Docker 명령어 모음

김현송·2023년 7월 24일
0

Docker의 라이프사이클

  1. 컨테이너 패키징 -> 이미지를 생성한다
  2. 패키징된 이미지를 실행 -> 컨테이너를 전개(실행)한다
  3. 컨테이너를 종료한다
  4. 종료된 컨테이너 환경을 보관한다.

기본 명령어

1. 이미지 생성

# docker 빌드 (이미지 생성)
docker build

2. 태그를 추가하여 이미지 구분하기

docker build -t 사용자이름/이미지이름:버전태그
# docker build -t hs/nginx:1.9

3. 특정 경로의 Dockerfile로 이미지 생성하기

docker build -f /경로/도커파일

4. 특정 경로의 Dockerfile로 특정 태그를 추가하여 생성(2+3)

docekr build -t hs/nginx -f ./config/Dockerfile_A

5. 컨테이너 전개

docker run [run 옵션] 이미지이름 [컨테이너 실행 옵션]

6. 컨테이너 일시 중지

docker pause [컨테이너 ID]

7. 컨테이너 시작

docker start [컨테이너 ID]

8. 전개중인 컨테이너 확인 (실행, 중지 포함)

docker ps
# -a 옵션으로 중지된 모든 컨테이너를 볼 수 있음

9. 컨테이너 종료

# 기본 SIGTERM을 컨테이너 내의 프로세스에 전달한다.
docker stop [컨테이너 ID]
# 강제 종료 (SIGKILL)
docker kill [컨테이너 ID]

10. 종료된 컨테이너 환경을 이미지로 보관

docker commit [컨테이너ID] [새로운 태그]
# 실행 중 변경된 사항이 저장되며 저장된 결과에 태그를 주어 새로운 이름을 부여할 수 있다.
profile
안녕하세요

1개의 댓글

comment-user-thumbnail
2023년 7월 24일

감사합니다. 이런 정보를 나눠주셔서 좋아요.

답글 달기