본문 바로가기

반응형

Ops/Docker

(53)
Docker 명령어 - container 삭제 Docker 명령어 - container 삭제 container 1개만 삭제 docker rm $(container id) container 모두 삭제 docker rm $(docker ps -aq) container 모두 중지 + 모두 삭제 docker stop $(docker ps -aq) docker rm $(docker ps -aq) by mkdir-chandler
Docker 명령어 - container 중지 Docker 명령어 - container 중지 container 1개만 중지 docker stop $(container id) container 모두 중지 docker stop $(docker ps -aq) container 모두 중지 & 모두 삭제 docker stop $(docker ps -aq) docker rm $(docker ps -aq) by mkdir-chandler
Docker 명령어 - container 시작 (feat. 옵션) Docker 명령어 - container 시작 (feat. 옵션) container 실행 (콘솔 닫으면 container 삭제) docker run --rm --name redis -p 6379:6379 redis:3.2.10 container 실행 (백그라운드 실행, container stop 하면 삭제) docker run -d --rm --name redis -p 6379:6379 redis:3.2.10 container run 옵션 - p : 포트 지정 (host : container) - d : 백그라운드 실행 - e : 컨테이너 내부의 환경변수 지정 - i : 상호 입출력 - link : 컨테이너간 연결 (alias 설정하여 처리도 가능) - t : tty 활성화 - v : 볼륨 설정 (hos..
Docker 명령어 - container 조회 Docker 명령어 - container 조회 기동중인 container 확인 docker ps 모든 container 확인 docker ps -a 특정 항목만 출력 doker ps --format "table{{.ID}}\t{{.Status}}\t{{.Ports}}\t{{.Names}}" by mkdir-chandler
Docker 명령어 - info 결과 Docker 명령어 - info 결과 docker info 명령어는 docker의 설치 및 세팅 정보를 확인하는 가장 기본적인 명령어입니다. info 명령어로 출력되는 정보들은 다음과 같습니다. [root@centos7 22:54:40]# docker info Client: Context: default Debug Mode: false Plugins: app: Docker App (Docker Inc., v0.9.1-beta3) buildx: Docker Buildx (Docker Inc., v0.9.1-docker) scan: Docker Scan (Docker Inc., v0.21.0) Server: Containers: 1 Running: 1 Paused: 0 Stopped: 0 Images: 1 ..
Podman - systemd 등록 for user Podman - systemd 등록 for user 환경 - Oracle VirtualBox 6.0.14 Build r133895 - CentOS Linux release 8.2 (2004) x86_64 - podman version 1.6.4 결론 - podman은 각 계정별로 독립되어 있다. - systemd에 등록하더라도 root로 실행한다면 컨테이너는 정상 기동하지 않는다. - 즉, user로 등록하는 건 쓸데없는 짓이다. - 그냥 root 로 등록하자. 코드 podman ps –a mkdir -p ~/.config/systemd/user cd ~/.config/systemd/user/ podman generate systemd --restart-policy=always -f -t 1 --name..
Podman - systemd 등록 for root Podman - systemd 등록 for root 환경 - Oracle VirtualBox 6.0.14 Build r133895 - CentOS Linux release 8.2 (2004) x86_64 - podman version 1.6.4 결론 - podman은 각 계정별로 독립되어 있다. - systemd에 등록하여 실행하면 root 권한으로 컨테이너가 실행된다. 코드 podman ps –a podman generate systemd --restart-policy=always -f -t 1 --name redis-3.2.10 mv container-redis-3.2.10.service /etc/systemd/system/ systemctl enable container-redis-3.2.10.se..
Docker ts - requires: container-selinux docker ts - requires: container-selinux docker를 설치할 때 다음과 같은 오류가 발생하는 경우 대처방법입니다. requires: container-selinux 환경 - VMware vSphere ESXi 6.5.0 Build 5969303 - Red Hat Enterprise Linux 7.7 x86_64 원인 같이 설치 혹은 사전에 설치되어 있어야 할 필수 패키지가 없음 설치 방법 RHEL (혹은 CentOS) 다운로드 센터로 이동 후 alternative downloads를 선택합니다. 각 버전별로 다운로드 링크를 확인할 수 있는데요, 해당하는 버전을 찾아서 mirrors를 클릭합니다. 그리고 container-selinux를 찾은 다음 마우스 오른쪽 버튼을 클릭..
Docker ts - debugging for kubernetes Docker ts - debugging for kubernetes 쿠버네티스에서 docker가 제대로 기동되지 않는 상황에서 로그를 보고 싶어도 stop → delete 되기 때문에 바로바로 로그를 확인하기가 쉽지 않은데요, 그럴 경우 일시적으로 다음과 같이 세팅하면 로그 확인이 가능합니다. docker run -dp 3000:3000 -e PROFILE=dev --entrypoint "env" node-test \ /bin/bash -c "while true; do echo sleeping; sleep 2; done;" by mkdir-chandler
Docker - load balancing 구성 Docker - load balancing 구성 개요 - container를 생성하면서 net-alias 옵션으로 모두 같은 이름으로 지정 - nginx 등의 역할을 하는 container에서 net-alias 이름으로 부하를 전달하면, load balancing 으로 전달되는 것 확인 가능 코드 brige 네트워크 생성 (필수 아님) docker network create --driver bridge chandler-network docker network ls # 실수했을 경우 삭제 docker network prune container 3대 생성 docker run -it -d --name load_balancing_1 \ --net chandler-network \ --net-alias mkdir..

728x90
반응형