- 이미 만들어 놓은 Dockerfile을 빌드해보겠다-t 옵션은 생성될 이미지의 이름을 설정한다
- 최종적으로 mybuild:0.0 이라는 이미지가 생성된다
- docker build -t mybuild:0.0 ./
- 다음 명령어를 입력해 생성된 이미지로 컨테이너를 실행해본다
docker run -d -P --name myserver mybuild:0.0
-P 옵션은 이미지에 설정된 EXPOSE의 모든 포트를 호스트에 연결하도록 설정한다
- 다음 명령어로 컨테이너와 연결된 호스트의 포트를 확인할 수 있다
docker port myserver
- 빌드 과정
- 이미지 빌드를 시작하면 도커는 가장 먼저 컨텍스트를 읽어 들임
- 빌드 컨텍스트는 이미지를 생성하는 데 필요한 각종 파일, 소스코드, 메타데이터 등을 담고 있는 디렉터리를 의미함
- 컨테이너 생성이 될때 ADD, RUN 명령어가 시작될 때마다 새로운 컨테이너가 하나씩 생성되며 이를 이미지로 커밋함
- 이미지 빌드가 완료되면 Dockerfile 의 명령어 줄 수 만큼 레이어가 존재하게 되며, 중간에 컨테이너도 같은 수만큼 생성되고 삭제됨
'서버 > 도커' 카테고리의 다른 글
[도커] Dockerfile (0) | 2022.03.04 |
---|---|
[도커] 도커 이미지 (0) | 2022.03.02 |
[도커] Block I/O 제한 (0) | 2022.03.02 |
[도커] 컨테이너 제한 (0) | 2022.03.01 |
[도커] fluentd 로깅 (0) | 2022.02.28 |
댓글