본문 바로가기

개발일기/Docker

Docker - DockerFile을 이용하여 이미지 만들기

728x90
반응형

Docker을 이용할때 DockerHub에 있는 이미 만들어져 있는 이미지를 사용할 수도 있지만,

DockerFile을 이용하여 직접 이미지를 만드는것도 가능합니다. 요번엔 간단한 이미지를 생성해 보겠습니다.

 

1, 디렉토리 설정

# DockerFile을 저장할 디렉토리를 설정합니다.

저는 해당 디렉토리로 설정 하였습니다.

 

2, DockerFile 생성

# Sublime와 같은 편집기를 이용하여 해당 폴더를 열어서 Dockerfile(필수) 이란 이름에 파일을 생성합니다.

 

DockerFile의 문법은 FROM 이미지명:태그명 입니다. 만약 태그명을 입력하지 않으면 제일 최신 버전이 사용됩니다.

예시에서는 jdk을 입력하였습니다.

# ENTRYPOINT를 사용한 이유는 해당 이미지로 컨테이너 생성후 jdk가 정상적으로 설치 되었는지 확인하기 위하여

컨테이너를 임시로 실행시키기 위해서입니다.

 

3, DockerFile build

# 새로만든 DockerFile을 이미지로 사용하기 위하여 build 작업을 합니다.

# 위 명령어에서 my-jdk17은 해당 이미지의 이미지명을 설정한것입니다. 마지막에 '.' 은 생성한 DockerFile 위치 디렉토리를 작성해주면됩니다. 예시에서는 이미 해당 디렉토리로 접근했기 때문에 상대경로로 '.' 을 입력하였습니다.

 

이후, image가 제대로 build 되었는지 확인합니다.

 

이후 , 해당 이미지를 사용하여 컨테이너 생성 , 실행을 합니다.

 

 

정상적으로 컨테이너가 생성 , 실행이 된걸 확인 했다면 해당 컨테이너로 접근하여 jdk가 정상적으로 설치 되었는지 확인합니다.

 

 

728x90
반응형

'개발일기 > Docker' 카테고리의 다른 글

Docker - SpringBoot 실행  (0) 2024.09.25
Docker - MySql 실행  (0) 2024.09.24
Docker - 자주 사용하는 CLI  (2) 2024.09.23
Docker - Nginx 설치 (Windows)  (0) 2024.09.20