컨테이너 이미지 만들기
이미지를 만드는 방법에는 두가지 방법이 있다.
이미 만들어진 기존의 컨테이너를 이미지로 변환하는 방법과 dockerfile로 이미지를 만드는 방법이 있다.
첫번째 방법의 경우 다음과 같은 명령어로 할 수 있다.
docker commit 컨테이너이름 새로운이미지이름
두번째 방법의 명렁어는 다음과 같다.
docker build -t 생성할이미지이름 재료폴더경로
Docker file의 내용에 들어가는 내용
- FROM 이미지이름
- COPY 원본경로 대상경로(이미지에 파일이나 폴더를 추가할때 사용한다)
- RUN 리눅스명령어(이미지를 빌드할때 실행할 명령어를 지정한다)
- WORKDIR (RUN, CMD, ENTRYPOINT, ADD, COPY에 정의된 명령어를 실행하는 작업 디렉토리를 지정한다)
- EXPOSE (호스트와 연결할 포트 번호 지정)
- CMD 컨테이너를 실행할 때 실행할 명령어를 지정
이 외에도 여러가지가 있다.
AWS의 CLOUD9에서 실습을 진행했다.
Dockerfile생성
build를 이용하여 실행한 모습
docker images를 입력하면 생성된 이미지를 확인할 수 있다.
docker run -p 8080:80 --name test-nginx test-image
실행은 위와같이 할 수 있다.
상단이 preview running application을 사용하여 동작하고 있는 모습 확인
'공부기록 > docker∙k8s' 카테고리의 다른 글
도커로 아파치 컨테이너 생성하고 웹페이지 확인 해 보기 (0) | 2023.08.17 |
---|---|
쿠버네티스 컨테이너 런타임 인터페이스(CRI) (0) | 2023.05.18 |
쿠버네티스 클라우드 컨트롤러 매니저 (0) | 2023.05.18 |
쿠버네티스 오브젝트 (0) | 2023.05.18 |
쿠버네티스 컴포넌트 (0) | 2023.05.04 |