Docker
Docker 기본 명령어
cjsrhd94
2022. 4. 2. 21:57
이미지 관리 명령어
도커 이미지 목록
$ docker images
도커 이미지 삭제
# docker rmi NAME[:TAG]
$ docker rmi ubuntu:16.04
사용하지 않는 모든 컨테이너 삭제
$ docker system prune
컨테이너 제어 명령어
컨테이너 내려받기
# docker pull NAME[:TAG]
$ docker pull nginx:latest
컨테이너 실행
# docker run [OPTION] IMAGE[:TAG] [COMMAND]
$ docker run -i -t ubuntu:16.04 /bin/bash
# 외부에서 5000포트로 해당 컨테이너의 8080포트로 접근할 수 있음.
$ docker run -p 5000:8080 cjsrhd94
컨테이너 이름 할당
$ docker run -i -t --name my_ubuntu ubuntu:16.04 /bin/bash
컨테이너 이름 재할당
# docker rename OLD_NAME NEW_NAME
$ docker rename old_app new_app
컨테이너 터미널 환경으로 접속
$ docker exec -it NAME sh
컨테이너 터미널 환경에서 나가기
# 컨테이너 종료 없이 나가기
ctrl + p + q
# 컨테이너 종료 후 나가기
ctrl + d, exit
컨테이너 관리 명령어
현재 가동 중인 컨테이너 목록 확인
$ docker ps
생성된 모든 컨테이너 목록 확인
$ docker ps -a
컨테이너 생성
# docker create [OPTION] NAME
$ docker create -i -t --name my_ubuntu ubuntu:16.04 /bin/bash
컨테이너 시작
$ docker start my_ubuntu
컨테이너 정지
docker stop은 현재 진행중인 작업들을 완료하고 컨테이너를 중지시킨다.
$ docker stop NAME
docker kill은 현재 진행중인 작업들과 상관없이 바로 컨테이너를 중지시킨다.
$ docker kill NAME
컨테이너 삭제
$ docker rm NAME