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