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가 정상적으로 설치 되었는지 확인합니다.

'개발일기 > 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 |