docker container run --name=my_nginx -d -p 8080:80 nginx:latest
๋ค์๊ณผ ๊ฐ์ด ๋์ปค ๋ฐ์คํฌํฑ์์ ๋ฐฐํฌ๋ index.html ํ์ผ์ ํ์ธํ ์ ์๋ค.
localhost:8080
์ ํตํด์ ์ ์ํด๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์์ ๋ ํ์ผ(html)์ด ์ถ๋ ฅ๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
Invoke-WebRequest -Uri "https://www.free-css.com/assets/files/free-css-templates/download/page296/oxer.zip" -OutFile "./my_web.zip"
/usr/share/nginx/html
์์น์ zipํ์ผ์ ๋ณต์ฌํ๋ค.docker cp my_web.zip my_nginx:/usr/share/nginx/html
# ์
๋ฐ์ดํธ ์ํ
docker exec -it my_nginx apt-get update
docker exec -it my_nginx apt-get install -y unzip
# ํ์ผ ์์ถ ํด์
docker exec -it my_nginx unzip /usr/share/nginx/html/my_web.zip -d /usr/share/nginx/html
oxer-html
ํด๋ ๋ด ํ์ผ์ html ํด๋๋ก ๋ณต์ฌํ๋ค.docker exec -it my_nginx cp -R /usr/share/nginx/html/oxer-html/. /usr/share/nginx/html/
๐ง ๋ณต์ฌ ํ์ง ๋ง๊ณ , mv ๋ช ๋ น์ด๋ฅผ ํตํด์
oxer-html
ํด๋์ ์๋ ํ์ผ๋ค์ ์ ๋ถ html ํ์ผ๋ก ์ด๋์ํค๋ฉด ์๋๋๊ฐ?
โ ๏ธํ์ง ๋ชปํ๋ค.
mv ๋ช ๋ น์ด๊ฐ ๊ฐ์ ๋๋ ํ ๋ฆฌ์์๋ ๋ถ๊ฐ๋ฅํจ. ์? ๊ฐ์ ๋ถ๋ชจ์ ์ํ๊ธฐ ๋๋ฌธ์ด๋ค.
oxer-html
ํด๋๋ฅผ ์ญ์ ํ๋ค.docker exec -it my_nginx rm -rf /usr/share/nginx/html/oxer-html
์ด์ ์์ ๋ ์ปจํ ์ด๋๋ก๋ถํฐ ์๋ก์ด ์ด๋ฏธ์ง๋ฅผ ์์ฑํด๋ณด์.
docker container commit -a "vincakorea" my_nginx vincakorea/my_nginx:1.0
docker container stop my_nginx
docker container rm my_nginx
docker container run --name=my_nginx -d -p 8080:80 vincakorea/my_nginx:1.0
๋ด๊ฐ ๋ง๋ ์ด๋ฏธ์ง๊ฐ ์ ์ฉ๋์ด ๊ทธ๋๋ก ํ์ด์ง๊ฐ ์ ๋์์๋ ๊ฒ์ ํ์ธํ ์ ์๋ค!
๋ด ๋ก์ปฌ์ ์๋ ์ด๋ฏธ์ง ๋ ์ง์คํธ๋ฆฌ ๋ด์ ์ด๋ฏธ์ง๋ฅผ ์ฌ๋ฆด ์ ์๊ณ , ๋จ์ด ์ฌ๋ ค๋ Public ์ด๋ฏธ์ง๋ฅผ ๋ฐ์์ฌ ์๋ ์๋ค.
์์ฑํ ์ด๋ฏธ์ง๋ฅผ ์ฌ๋ ค ๋ณด๋๋ก ํ์.
docker login
๋ด ๋์ปคํ๋ธ์ ๋ ํฌ์งํ ๋ฆฌ์ ์ด๋ฏธ์ง๋ฅผ ์ฌ๋ฆฌ๋ ๋ช
๋ น์ด push
์ด ๋, ์ค์ํ ์ ์ ์ด๋ฏธ์ง์ ํ๊ทธ๋ฅผ ์ง์ ํ ๋ <๋ด ๋์ปค ์์ด๋>/<REPOSITORY>:<TAG>
ํํ๋ก ์จ์ค์ผํ๋ค. <๋ด ๋์ปค ์์ด๋>
๊ฐ ๋ก๊ทธ์ธํ ์์ด๋์ ์ผ์นํ์ง ์์ผ๋ฉด ์ด๋ฏธ์ง๊ฐ ๋์ปค ํ๋ธ์ ์ฌ๋ผ๊ฐ์ง ์๋๋ค.
# ์ด๋ฏธ์ง์ ํ๊ทธ ์ง์ (์ฌ๊ธฐ์ ์ด๋ฏธ ํ๊ทธ๋์ด ์์ผ๋ฏ๋ก ํ์์๋ค)
docker tag ubuntu:latest vincakorea/my_nginx:1.0
# ๋์ปค ํ๋ธ์ Push (๋ค๋ฅธ ๊ณณ์์ ๋ค์ด๋ก๋ ๊ฐ๋ฅ)
docker image push vincakorea/my_nginx:1.0
๋์ปค ํ๋ธ์ ์ด๋ฏธ ์ฌ๋ผ๊ฐ ๋ ํฌ์งํ ๋ฆฌ ์ด๋ฏธ์ง๋ CLI ํ๊ฒฝ์์๋ ์ญ์ ํ ์ ์๋ค.
CLI์์๋ ๋ก์ปฌ์์๋ ์ด๋ฏธ์ง๋ง ์ญ์ ๊ฐ๋ฅํ๋ค.
๋ฐ๋ผ์ ์ง์ ๋์ปคํ๋ธ ์ฌ์ดํธ์ ์ ์ํด์ ์ง์์ค์ผ ํ๋ค.