Docker

[Docker] Dockerfile로 이미지 생성하기

달의요정루나 2022. 1. 15. 01:42

1. 메모장을 열고 다음 내용을 담은 Dockerfile파일을 만든다.

파일을 저장하때 Dockerfile.txt로 저장되면 이름바꾸기로 .txt를 지워준다.

2. Dockerfile과 비슷한 방식으로 default.conf와 index.html을 만든다.

저장할떄 파일형식까지 default.conf라고 저장한다.
비슷하게 저장할때 index.html으로 저장한다.

3. Thymeleaf에 해당경로로 위에 만든 파일을 옮긴다. 필자는 이전에 만든 게시물을 응용했다.

https://julian5383.tistory.com/47

 

[Spring] Spring MVC와 Web Security 통합

https://julian5383.tistory.com/42?category=880390 [Spring] 웹 애플리케이션 제작 1. 프로젝트 구조 생성 - Spring Starter Project로 프로젝트 생성하고 라이브러리 생성 2. pom.xml에 라이브러리 추가 - Add..

julian5383.tistory.com

3개의 파일의 경로는 이렇다.

┬ Dockerfile

└ nginx ┬ default.conf

            └ html ─ index.html

이전 게시물은 boot04라고 되어있지만 필자가 다시만들면서 boot09가 되었다.

4. Powershell을 관리자 권한으로 연다. 그리고 cd / 명령어로 파일경로를 초기화 시킨다.

5. 해당 boot09 게시물에 마우스를 데고 오른쪽 클릭을 하고 properties로 들어간다. 그리고 해당 게시물 주소를 복사한다.

6. Powershell에 cd 명령어 옆에 해당 자료 주소를 붙여넣기 하고 이동한다.

7. docker image build -t my-nginx . 이라는 명령어로 my-nginx라는 이미지를 만든다. 여담으로 my-nginx뒤에 . 은 현재 주소를 가리킨다.

boot09에 넣어놓은 Dockerfile로 생성한다.
파란색 화면이라서 글이 안보이지만 빌드가 되고 있는 모습을 볼 수 있다.

8. docker run -it --name test-nginx -p 80:80 my-nginx:latest 명령어로 Dockerfile로 생성된 이미지로 컨테이너를 생성한다.

9. 브라우저를 오픈하고 localhost:80 을 입력해서 index.html 내용을 띄운다.

'Docker' 카테고리의 다른 글

[Docker] Dockerfile로 이미지 생성하기 (3)  (0) 2022.01.31
[Docker] 도커란?  (0) 2022.01.29
[Docker] Dockerfile로 이미지 생성하기 (2)  (0) 2022.01.16
[Docker] 컨테이너 이미지 관리  (0) 2022.01.15
[Docker] 도커 설치방법  (0) 2022.01.06