야 Docker 이리나와!! [3] - 명령어

김진성·2021년 10월 9일
1

Docker

목록 보기
3/6

저번에는 오류 및 수많은 명령어들에 대해서 정리를 해봤는데 아직도 정리할게 남아서 이어서 정리를 하도록 하겠다.

6. Docker 컨테이너 명령어

6.1 컨테이너 시작하기

docker run -p 4000:80 <imgname>

6.2 Detached 모드로 컨테이너 시작하기

docker run -d -p 4000:80 imgname

6.3 컨테이너 실행하고 종료할 때 제거하기

docker run -rm -it <imgname> sh

6.4 실행중인 컨테이너 들어가기

docker exec -it [container-id] sh

6.5 컨테이너 종료하기

dockeer stop <hash>

6.6 모든 컨테이너 목록 확인하기

docker ps, docker ps -a

6.7 컨테이너 제거하기

docker rm <hash>, docker rm $(docker ps -a -q)

6.8 특정 컨테이너 강제로 셧다운하기

docker kill <hash>

6.9 컨테이너 로그 확인하기

docker logs --tail 5 $container_name

6.10 컨테이너 상태 확인하기

docker inspect --format '{{.State.Health}}' $container_name

6.11 라벨로 컨테이너 목록 확인하기

docker ps --filter "label=org.label-schema.group"

7. Docker Image 명령어

7.1 모든 이미지들 목록 나열하기

docker images, docker images -a

7.2 도커 이미지 생성하기

docker build -t username/image:<tag> .

7.3 저장소에 태그된 이미지 푸시하기

docker push username/image:<tag>

7.4 이미지 히스토리 보기

docker history <image_name>

7.5 이미지를 tar 파일로 빼내기

docker save <image_name> > my_img.tar

7.6 로컬 Registry에서 이미지 가져오기

docker load -i my_imag.tar

7.7 이미지 태그하기

docker tag <image> username/repo:tag

7.8 Dockerfile에서 이미지 생성하기

docker image build

8. 상태 확인하기

8.1 컨테이너 로그 확인하기

docker logs --tail 5 $containeer_name

8.2 컨테이너 상태 확인하기

docker inspect --format '{{.State.Health}}' $container_name

8.3 컨테이너 목록 나열하기

docker ps, 모든 목록일 경우 : docker ps -a

8.4 라벨로 컨테이너 나열하기

docker ps --filter "label=org.label-schema.group"

8.5 모든 이미지 나열하기

docker images -a

9. Ubuntu Docker: 빠진 패키지 설치하기

9.1 ubuntu 도커 이미지 가져오기

docker pull ubuntu

9.2 man: command not found 인 경우

apt-get update, apt-get install man

9.3 ping: command not found 인 경우

apt-get update, apt-get install iputils-ping

9.4 dig command not found 인 경우

apt-get install dnsutils
profile
https://medium.com/@jinsung1048 미디엄으로 이전하였습니다.

0개의 댓글