주뇽's 저장소

5. 도커 이미지 만들기 본문

클라우드서비스

5. 도커 이미지 만들기

뎁쭌 2023. 10. 3. 22:26
728x90
반응형
  1. 도커 이미지 만들기
1

Hello 문구 출력 이미지 생성

1. 도커 파일 작성

  • 도커 이미지를 만들기위한 설정 파일이며 컨테이너가 어떻게 행동해야 하는지에 대해 설정하는 파일

도커 파일 생성 순서

  1. 베이스 이미지를 명시해준다(파일 스냅샷)
  2. 추가적으로 필요한 파일을 다운로드 하기 위한 몇가지 명령어를 명시해준다.(파일 스냅샷)
  3. 컨테이너 시작시 실행 될 명령어를 명시해준다(컨테이너 시작 명령어)
2 3
  • 도커 파일을 만들 폴더 생성
  • vscode를 사용하여 해당 폴더를 선택
  • dockerfile 파일 생성
  • 코드 작성(기본 포멧)
#-- 베이스 이미지를 명시
FROM baseImage
#-- 추가적으로 필요한 파일들을 다운로드
RUN command
#-- 컨테이너 시작시 실행될 명령어
CMD [ "executable" ]
4 5

2. 생성한 도커파일을 도커 클라이언트로 보내기 위해 빌드 명령

6
#-- dockerfile이 있는 working directory에서 다음 명령어 실행
docker build ./
7 8

3. Docker Run 실행

9

위와 같이 컨테이너 id로 실행하면 너무 복잡함 t옵션을 통해 이미지 이름을 줄 수 있음

10

기본적으로 위와같은 방식으로 이름을 지어주는게 암묵적(컨테이너 아이디가 아닌 도커 아이디)

#-- dockerfile이 있는 working directory에서 다음 명령어 실행
docker build -t jyporse/hello:latest ./
11
docker run jyporse/hello
12

'클라우드서비스' 카테고리의 다른 글

[Cloud] AWS EC2  (0) 2023.12.28
4. Redis를 이용하여 컨테이너 실행  (0) 2023.10.01
3. 컨테이너 명령어  (0) 2023.09.30