본문 바로가기
실습/도커

Docker 기본 명령어 (계속 추가)

by 이민우 2022. 7. 13.
728x90
반응형

Community Edition  설치

 

yum -y install yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin

 


 

Docker 명령어 사용 시 탭 사용

 

# yum install bash-completion

# curl https://raw.githubusercontent.com/docker/docker-ce/master/components/cli/contrib/completion/bash/docker -o /etc/bash_completion.d/docker.sh

 


Docker 내부로 명령어 전송

 

# docker exec {컨테이너명} {명령어}

ex) docker exec jupyter-notebook-container ll -h

 


실행중인 컨테이너 종료 및 삭제 (한 번에)

docker stop 명령어 사용 시 container의 ID(혹은 이름)이 출력되는 것을 이용하여 xargs 명령어로 종료까지 순차적으로 진행한다.

# docker stop {컨테이너명} | xargs docke rm

 


실행중인 컨테이너 전체 종료 및 삭제

docker ps -a -q 명령어 사용 시 전체 컨테이너의 ID가 출력되는 것을 이용한다.

# docker stop `docker ps -a -q` | xargs docker rm

설치된 이미지 전체 삭제

docker images -q 명령어 사용 시 전체 이미지의 ID가 출력되는 것을 이용한다.

# docker rmi `docker images -q`

Docker Container 백업

Docker Container를 이미지로 백업한 후 tar 파일로 저장한다.

# docker commit {실행중인 컨테이너명} {새로운 이미지 이름}
# docker save -o {저장할 tar 파일명} {이미지명}

그 후 tar 파일을 옮겨 새로운 서버에 백업한 이미지를 설치한다.

# docker load -i {tar 파일명}
728x90
반응형

'실습 > 도커' 카테고리의 다른 글

컨테이너 설치 및 실행 (계속 추가)  (0) 2022.06.26