Jake_Young.log
๋ก๊ทธ์ธ
Jake_Young.log
๋ก๊ทธ์ธ
๐ณDocker (KT DS 2์ผ์ฐจ)
Jake_Young
ยท
2020๋ 8์ 4์ผ
ํ๋ก์ฐ
0
container
docker
0
๋์ปค, Docker
๋ชฉ๋ก ๋ณด๊ธฐ
3/9
๐ฏ ์ค์นํ๊ธฐ
docker run -it --name myubuntu ubuntu /bin/bash
docker pull alpine
docker pull busybox
docker pull centos
docker pull ubuntu
docker pull node
๐ Docker ๋ช ๋ น์ด
docker run
์ปจํ ์ด๋๋ฅผ ์์ฑํ๊ณ ์คํํ๋ค
docker run -it --name con1 ubuntu /bin/bash
์ต์ it๋ interactive ๋ผ๋ ์๋ฏธ๋ก OS ์ปจํ ์ด๋๋ฅผ ๋ง๋ค ๋ ์ด๋ค
์ด๋ฆ์ con1์ผ๋ก ํด๋ผ
์ด๋ ์ผค ํ๋ก๊ทธ๋จ์ /bin/bash์ด๋ค
/bin/bash๋ ์๋ตํด๋ ๋๋ค
docker run -d --name myweb -p 80:80 httpd
์ต์ d๋ detach๋ฅผ ์๋ฏธํด์ ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์ผ ๋ค๋ ๊ฒ์ผ๋ก ์ผ๋ฐ ํ๋ก๊ทธ๋จ์ ์ผค ๋ ์ด๋ค
httpd๋ apache ์๋ฒ ํ๋ก๊ทธ๋จ์ด๋ค
p ์ต์ ๋ค์์ " : " ๋ฅผ ๊ธฐ์ค์ผ๋ก
์ผ์ชฝ ์ซ์๋ docker ํธ์คํธ port ๋ฒํธ์ด๋ค
ํ๋ก๊ทธ๋จ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์ค์ ํด์ค์ผ ํ๋ค
์ค๋ฅธ์ชฝ ์ซ์๋ container ํธ์คํธ port ๋ฒํธ์ด๋ค
์ด๋ฏธ์ง์ ๋ฐ๋ผ ์ง์ ๋์ด ์๋ค.
docker history "์ด๋ฏธ์ง ์ด๋ฆ"
์ ๋ช ๋ น์ด๋ก ์ด๋ฏธ์ง์ ์ง์ ๋ ํฌํธ ๋ฒํธ๋ฅผ ์์๋ผ ์ ์๋ค
๊ทธ๋ฐ๋ฐ ๋ค ํ๋์ 80ํฌํธ๋ง ์ฐ๊ณ ์ถ์ผ๋ ์ด๋ป๊ฒ ํด์ผํ ๊น?
์ค๋ฌด์์๋ ํ๋ก์ ์๋ฒ๋ก ์ ๋ถ ๋ค ๋ฐ์์ ์ค์ ๋ก ๋ฐฐ๋ถํด์ค๋ค
docker run -d --name myweb1 -p 8080:80 nginx
์ต์ p๋ ํฌํธ ์ค์ ์ ๋งํ๋ค
docker images
ํ์ฌ ๊ฐ๊ณ ์๋ ์ด๋ฏธ์ง ๋ชฉ๋ก์ ๋ณด์ฌ์ค๋ค
docker pull
์ด๋ฏธ์ง๋ฅผ ๋ค์ด ๋ฐ๋๋ค
docker history "์ด๋ฏธ์ง ์ด๋ฆ"
์ ๋ช ๋ น์ด๋ก ์ด๋ฏธ์ง์ ์ง์ ๋ ํฌํธ ๋ฒํธ๋ฅผ ์์๋ผ ์ ์๋ค
docker rm $(docker ps -aq) -f
a๋ ์คํ ์ค์ธ ๊ฒ ๋ณด์ฌ์ฃผ๊ธฐ
q๋ ์์ด๋๋ง ๋ณด์ฌ์ฃผ๊ธฐ
f๋ force์ ์ฝ์๋ก ์คํ ์ค์ธ ๊ฒ๋ ์ญ์
docker --help
Management Commands
์ด๊ฒ ๋ฉ์ธ์ด๊ณ ์ง์ง ์ปค๋ฉ๋์ด๋ค
์ด๊ฑธ ๊ฐ์ํ ํด๋์๊ฒ ๊ทธ ์๋์ ์๋ ๊ทธ๋ฅ Commands
Commands
๐ ๊ฟํ
Docker๋ ํธ์คํธ์ ์ปค๋(Window๋ Linux Kernel)์ ๊ณต์ ํ๋ค.
Container๋ ๋ฆฌ๋ ์ค์ chroot ๊ธฐ์ ์ด ํ์ฅ&๋ฐ์ ๋์๋ค.
์๋ ์๋ฒ๋ ์ ๋ ์ฃฝ์ผ๋ฉด ์๋๋ operation์ด์์ง๋ง, ์ปจํ ์ด๋ ๋๋ถ์ ์ธ์ ๋ ์ฃฝ์ด๋ ๋๋ ๊ฒ์ด ๋์๋ค. ๋ฐ์ดํฐ๋ง ์ด๋ ค๋๋ฉด ๋๋ค.
๐ ์ง๋ฌธ
๊ฐ๋ฐํ๊ฒฝ์ ๋ ๋ฆฝ์ํจ๋ค๋ ๊ฒ์ ์๋ฏธ๋?
dll ํ์ผ๊ณผ ๊ฐ์ ๊ฒ์ ๋ ๋ฆฝ์ ์ผ๋ก ์์ฑํ์ฌ ํ ๋นํ๋ค๋ ๊ฒ
Windows์ฉ ํน์ Linux/Mac์ฉ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ๋๋ ์์ชฝ ์ด์์ฒด์ ๋ณ๋ก ์ด๋ฏธ์ง๋ฅผ ๋ณ๋๋ก ๋ง๋ค์ด์ผ ํ๋ค.
๋์ปค ์ด๋ฏธ์ง์์ ์ ๊ณตํ๋ ์ด์์ฒด์ ๊ธฐ๋ฅ์๋ ์ ์ฝ์ด ์๋ค.
๋์ปค๊ฐ ์คํํ๋ ์ด์์ฒด์ ๋ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง ์๋๋ค.
Virtual Machine์ด ๋ ์ ๋ฆฌํ ์ํฉ์ ๋ฌด์์ธ๊ฐ?
๋์ปค์์ ๋งํ๋ ์ด์์ฒด์ ๋ ๊ธฐ๋ฅ์ด ์ ์ฝ๋๋ค.
์ฐธ๊ณ ์๋ฃ :
Understanding Docker "Container Host" vs. "Container OS" for Linux and Windows Containers
Jake_Young
์๋ฐ์คํฌ๋ฆฝํธ์ ํ์ด์ฌ ๊ทธ๋ฆฌ๊ณ ์ปดํจํฐ์ ๋คํธ์ํฌ
ํ๋ก์ฐ
์ด์ ํฌ์คํธ
๐ณDocker (KT DS 1์ผ์ฐจ)
๋ค์ ํฌ์คํธ
(๋ฒ์ญ) docs.docker.com/get-started/overview/
0๊ฐ์ ๋๊ธ
๋๊ธ ์์ฑ