728x90
이전에 리눅스에 node.js를 설치하고 node 이미지 파일을 받아서 새로운 이미지를 생성하여 실행하는 작업을 진행하였다. 99% 똑같은 방법으로 nginx 이미지를 생성하고 실행해보았다.
node.js 이미지 관련 https://sh970901.tistory.com/58
Dockerfile 관련한 설명도 추가하였으니 이 글을 보고 이해가 어렵다면 이전 내용을 참고하도록 하자 ! !
프로젝트 폴더로 이동
- mkdir -p /docker_projects/nginxhello_1/project
- cd /docker_projects/nginxhello_1/project
index.html 파일 생성
- vim index.html
<h1>Hello Nginx</h1>
Dockerfile 생성
- vim Dockerfile
FROM nginx
WORKDIR /usr/share/nginx/html
COPY ./ ./
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"] //생략 가능
도커이미지 생성
- docker build -t nginxhello .
생성된 도커이미지 확인
- docker images
- nginxhello 확인
- nginx:latest 도 확인됨
- 이미지 제작과정에서 다운로드 됨
실행
- docker run -d -p 8041:80 --name=nginxhello_1 --rm nginxhello
'IT' 카테고리의 다른 글
리눅스에서 도커(Docker) 활용하기 5(spring boot 이미지 생성 및 실행) (0) | 2022.09.18 |
---|---|
Linux(centOS9) 설정 8(스프링부트 앱 빌드하여 실행하기) (0) | 2022.09.18 |
리눅스에서 도커(Docker) 활용하기 3(node.js설치 및 이미지 생성, 실행) (0) | 2022.09.18 |
리눅스에서 도커(Docker) 활용하기 2(nginx, 컨테이너 내부 접근) (0) | 2022.09.18 |
리눅스에서 도커(Docker) 활용하기 1(설치, 기본 명령어) (0) | 2022.09.17 |