Docker(5)

박찬영·2024년 7월 10일

Docker

목록 보기
5/6

1. Docker image 생성

주로 이미지를 생성하는 경우

  1. 특정 이미지에 자주 사용하는 설정을 추가하여 편하게 사용하고 싶은 경우
  2. 본인이 개발한 애플리케이션을 이미지로 생성하고 싶을 경우

컨테이너로 이미지 생성하기

  1. 준비된 컨테이너를 이미지로 변경하는 방법
  • 위의 그림과 같이 설정이 반영되어 있는 컨테이너를 그대로 이미지로 생성한다.
  • 해당 작업을 수행하기 위해서는 컨테이너가 있는 상황에서 아래의 커맨드를 입력해야한다.

  • container_name : 이미지로 만들고자 하는 컨테이너의 이름
  • image_name : 생성할 이미지의 이름
  1. Dockerfile 사용하는 방법

2. Docker image를 파일로 저장

이렇게 생성된 이미지는 파일로 저장할 수 있다.
많이 사용하지 않지만, 대체로 운영 서버에서 이미지를 사용해야할 때 종종 사용하기도 한다.

  1. save/load
  • save
    • 도커 이미지를 tar 파일로 추출
    • docker save -o test123.tar test123:latest
    • docker save -o [tar형식의 파일][이미지]
  • load
    • 추출된 tar 파일을 이미지로 불러온다.
    • docker load -i test123.tar
    • docker load -i [파일이름]
  • save를 이용한 이미지 저장은 원본 이미지와 레이어를 동일하게 가져가는 형식으로 동작한다.
  1. export/import
  • export

    • 도커 컨테이너를 tar 파일로 추출
    • docker export test123 > test123.tar
    • docker export [이미지] > [tar형식의 파일]
  • import

    • 추출된 tar 파일을 이미지로 불러온다.
    • docker import test123.tar test123:version
    • docker import [tar형식의 파일][이미지]
  • export를 이용한 이미지 저장은 원본 이미지와 다르게 하나의 레이어로 통합되어 추출된다.

  • 이렇게 추출된 이미지는 다시 컨테이너로 가동하기 위해서는 별도의 작업이 필요하다.

profile
블로그 이전했습니다 -> https://young-code.tistory.com

0개의 댓글