카타코더 Docker - Deploy Static HTML Website as Container

1 개요[ | ]

카타코더 Docker - Deploy Static HTML Website as Container
카타코더 Docker
# 🔗 제목
카타코더 Docker/1 e
🡵 카타코더 Docker - Deploying Your First Docker Container
🡵 카타코더 Docker - Deploy Static HTML Website as Container
🡵 카타코더 Docker - Building Container Images
🡵 카타코더 Docker - Dockerizing Node.js
🡵 카타코더 Docker - Optimise Builds With Docker OnBuild
🡵 카타코더 Docker - Ignoring Files During Build
🡵 카타코더 Docker - Create Data Containers
🡵 카타코더 Docker - Creating Networks Between Containers using Links
🡵 카타코더 Docker - Creating Networks Between Containers using Networks
🡵 카타코더 Docker - Persisting Data Using Volumes

2 Dockerfile 작성[ | ]

$ 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
$ cat index.html
<h1>Hello World</h1>
Dockerfile
FROM nginx:alpine
COPY . /usr/share/nginx/html

3 Docker 이미지 빌드[ | ]

$ 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
$ 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 실행하기[ | ]

$ docker run -d -p 80:80 webserver-image:v1
9cf820482082618f33995ec2c1e283cd15f53d856f4b9d006def644eb89a49bb
$ curl docker
<h1>Hello World</h1>
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}