[Docker] 컨테이너로 이미지 만들기

예름·2024년 7월 16일

Docker

목록 보기
4/8

그림과 실습으로 배우는 도커 & 쿠버네티스를 토대로 작성했습니다.

컨테이너로 이미지를 만드는 방법

  1. commit 커맨드로 기존 컨테이너를 이미지로 변환하는 방법
  2. Dockerfile 스크립트로 이미지를 만드는 방법

commit 커맨드로 컨테이너를 이미지로 변환

docker commit 컨테이너_이름 새로운_이미지_이름

Dockerfile 스크립트로 이미지 만들기

docker build -t 생성할_이미지_이름 재료_폴더_경로

Dockerfile 스크립트의 예

FROM 이미지_이름
COPY 원본_경로 대상_경로
RUN 리눅스_명령어
...

ERROR: failed to solve: failed to read dockerfile: open Dockerfile: no such file or directory

에러 원인

  1. Dockerfile 파일명 문제
  2. Dockerfile 경로 문제
  3. Build 명령어 문제

기타 등등... 이라고 한다.

나의 경우: Dockerfile을 작성할 때 맥북에 기본으로 깔려있는 프로그램인 'TextEdit', 'Script Editor'를 이용했었는데 에러가 발생해서 vi 텍스트 편집기를 이용해서 다시 작성한 결과 제대로 build가 됐다. 내 생각엔 확장자의 문제였던 것 같다. (Dockerfile에는 확장자가 없어야 함)


이미지 옮기기

docker save -o 파일_이름.tar 이미지_이름
profile
안정적인 쳇바퀴를 돌리는 삶

0개의 댓글