1 개요[ | ]
- 카타코더 Docker - Deploy Static HTML Website as Container
2 Dockerfile 작성[ | ]
Console
Copy
$ ll
total 16
drwxr-xr-x 1 scrapbook scrapbook 4096 Mar 22 15:32 ./
drwxr-xr-x 1 scrapbook scrapbook 4096 Jun 8 2018 ../
-rw-r--r-- 1 root root 47 Mar 22 15:32 Dockerfile
-rw-r--r-- 1 root root 21 Mar 22 15:32 index.html
Console
Copy
$ cat index.html
<h1>Hello World</h1>
Dockerfile
dockerfile
Copy
FROM nginx:alpine
COPY . /usr/share/nginx/html
3 Docker 이미지 빌드[ | ]
Console
Copy
$ docker build -t webserver-image:v1 .
Sending build context to Docker daemon 3.072kB
Step 1/2 : FROM nginx:alpine
---> 32a037976344
Step 2/2 : COPY . /usr/share/nginx/html
---> 40dd085d3563
Successfully built 40dd085d3563
Successfully tagged webserver-image:v1
Console
Copy
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
webserver-image v1 40dd085d3563 32 seconds ago 16.1MB
nginx alpine 32a037976344 12 days ago 16.1MB
ubuntu latest 16508e5c265d 7 months ago 84.1MB
redis latest 4e8db158f18d 7 months ago 83.4MB
weaveworks/scope 1.9.1 4b07159e407b 8 months ago 68MB
alpine latest 11cd0b38bc3c 8 months ago 4.41MB
4 실행하기[ | ]
Console
Copy
$ docker run -d -p 80:80 webserver-image:v1
9cf820482082618f33995ec2c1e283cd15f53d856f4b9d006def644eb89a49bb
Console
Copy
$ curl docker
<h1>Hello World</h1>
편집자 Jmnote
로그인하시면 댓글을 쓸 수 있습니다.