주뇽's 저장소
5. 도커 이미지 만들기 본문
728x90
반응형
- 도커 이미지 만들기
Hello 문구 출력 이미지 생성
1. 도커 파일 작성
- 도커 이미지를 만들기위한 설정 파일이며 컨테이너가 어떻게 행동해야 하는지에 대해 설정하는 파일
도커 파일 생성 순서
- 베이스 이미지를 명시해준다(파일 스냅샷)
- 추가적으로 필요한 파일을 다운로드 하기 위한 몇가지 명령어를 명시해준다.(파일 스냅샷)
- 컨테이너 시작시 실행 될 명령어를 명시해준다(컨테이너 시작 명령어)
- 도커 파일을 만들 폴더 생성
- vscode를 사용하여 해당 폴더를 선택
- dockerfile 파일 생성
- 코드 작성(기본 포멧)
#-- 베이스 이미지를 명시
FROM baseImage
#-- 추가적으로 필요한 파일들을 다운로드
RUN command
#-- 컨테이너 시작시 실행될 명령어
CMD [ "executable" ]
2. 생성한 도커파일을 도커 클라이언트로 보내기 위해 빌드 명령
#-- dockerfile이 있는 working directory에서 다음 명령어 실행
docker build ./
3. Docker Run 실행
위와 같이 컨테이너 id로 실행하면 너무 복잡함 t옵션을 통해 이미지 이름을 줄 수 있음
기본적으로 위와같은 방식으로 이름을 지어주는게 암묵적(컨테이너 아이디가 아닌 도커 아이디)
#-- dockerfile이 있는 working directory에서 다음 명령어 실행
docker build -t jyporse/hello:latest ./
docker run jyporse/hello
'클라우드서비스' 카테고리의 다른 글
[Cloud] AWS EC2 (0) | 2023.12.28 |
---|---|
4. Redis를 이용하여 컨테이너 실행 (0) | 2023.10.01 |
3. 컨테이너 명령어 (0) | 2023.09.30 |