Jake_Young.log
๋ก๊ทธ์ธ
Jake_Young.log
๋ก๊ทธ์ธ
๐ณDocker (KT DS 1์ผ์ฐจ)
Jake_Young
ยท
2020๋ 8์ 3์ผ
ํ๋ก์ฐ
0
docker
virtualbox
0
๋์ปค, Docker
๋ชฉ๋ก ๋ณด๊ธฐ
2/9
์ค์น ๋ฐ ์ค์
Virtual Box ์ค์น ๋ฐ ์คํ
VMware ์ญ์ ํ ์งํํ๋ค.
VMware๊ฐ ๊น๋ ค ์์ผ๋ฉด, IP ํ ๋น์ด ์ ๋๋ก ์ด๋ฃจ์ด์ง์ง ์๋๋ค.
Virtual Box ํ๊ฒฝ ์ค์ ์์ ๋คํธ์ํฌ ํญ์ ๋ค์ด๊ฐ ํ๋๋ฅผ ์ถ๊ฐํ๋ค.
Virtual Box์์ '์๋ก๋ง๋ค๊ธฐ'๋ก ๊ฐ์ ๋จธ์ ์ ๋ง๋ค์.
๊ฐ์ ๋จธ์ ํ๊ฒฝ ์ค์ ์์ ์ ์ฅ์์ CentOS ์ด๋ฏธ์งํ์ผ์ ์ง์ ํด์ผํ๋ค.
๊ฐ์ ๋จธ์ ํ๊ฒฝ ์ค์ ์์ ๋คํธ์ํฌ์ NAT ๋คํธ์ํฌ๋ฅผ ์ง์ ํ๋ค.
๋ธ๋ฆฟ์ง๊ฐ ๋ ์ข์ง๋ง KT DS๋ ์ฌ์ค IP๋ฅผ ๋ฐฐ์ ํด์ฃผ์ง ์๋๋ค.
NAT์ NAT ๋คํธ์ํฌ์ ๋ธ๋ฆฟ์ง์ ์ฐจ์ด์
๊ฐ์๋จธ์ ๊ณผ ๊ธฐ์กด OS์ ๋คํธ์ํฌ ์ฐ๊ฒฐ ๋ฐฉ์์ ์ง์ ํ๋ค.
NAT๋ก ํ๋ฉด ๋ด๋ถ ๊ฐ์ ๋จธ์ ๋ผ๋ฆฌ ํต์ ์ ๋ชปํ๋ค. (์ฌ์ค IP๋ฅผ ๋ฐ๋๋ค)
NAT๋ก ํ๋ฉด ๋ด๋ถ ๊ฐ์ ๋จธ์ ๋ผ๋ฆฌ ํต์ ์ ํ๋ค. (์ฌ์ค IP๋ฅผ ๋ฐ๋๋ค)
๋ธ๋ฆฟ์ง๋ ์ง์ง ์ธ๋ถ๋ก๋ถํฐ IP๋ฅผ ๋ฐ๋๋ค.
๊ฐ์ฑ ๋จธ์ ํ๊ฒฝ ์ค์ ์์ ์์คํ ์ ํฌ์ธํ ์ฅ์น๋ฅผ USB ํ๋ธ๋ฆฟ์ผ๋ก ์ง์ ํ๋ค.
๋ฆฌ๋ฃฉ์ค ์ค์น ๊ณผ์ ์์ ๋ฐ๋์ ๋คํธ์ํฌ ์ค์ ํญ์ ๋ค์ด๊ฐ off๋ฅผ on์ผ๋ก ๋ฐ๊ฟ์ฃผ์ด์ผ ํ๋ค.
์์ OS์์ ๊ฐ์๋จธ์ ์ผ๋ก ssh ์ ์์ด ์๋๋ค.
๊ฐ์๋จธ์ ๋คํธ์ํฌ์ ํฌํธํฌ์๋ฉ์ ์ค์ ํ๋ค. (NAT์ IP์ Port๋ 192.168.56.1์ 22์ด๋ค)
"net-tools" "bind-utils" "wget" "epel-release"๋ฅผ yum์ผ๋ก ๋ค์ด ๋ฐ๋๋ค.
๊ฐ์๋จธ์ ์ ๋ณต์ ํ ๋, ๋งฅ ์ฃผ์ ์ ์ฑ ์ ๋ชจ๋ ๋คํธ์ํฌ ์ MAC ์ฃผ์ ์์ฑ์ผ๋ก ํ๋ค.
์ด์ ์ธ๋ถ OS์์ ๊ทธ ๊ฐ์๋จธ์ ๋ค์ ์ ์ํ ๋๋ ๋ฐ๋ก ์ ๊ทผ์ด ๋ถ๊ฐ๋ฅํ๋ค.
ํญ์ ํฌํธํฌ์๋ฉ ๋ ์ฒซ ๋ฒ์งธ ๊ฐ์๋จธ์ ์ ๋จผ์ ์ ๊ทผํ๋ค.
๊ทธ ์ดํ ๋ค๋ฅธ ๊ฐ์๋จธ์ ์ผ๋ก ์ฌ์ ์ํ๋ค.
hostname์ ๋ฐ๊พธ๊ณ ์ถ๋ค๋ฉด, vi /etc/hostname
linux์์ ๋์ปค ์ค์น
curl -sSL
http://get.docker.com
| sh
curl์ CLI ๊ธฐ๋ฐ ๋ธ๋ผ์ฐ์
์๋๋ url ๋ค์์ "/script"๊ฐ ์๋ต๋์ด ์๋ค
๋ง์ง๋ง sh๋ ์๋ก ์ผ๋ผ๋ ์๋ฏธ์ด๊ณ , bash๋ฅผ ์ธ ์๋ ์๋ค
systemctl start docker (๋์ปค ์คํ)
systemctl enable docker (๋์ปค ์๋ ์คํ | ์ปด ๊ป๋ค๊ฐ ์ผ๋)
docker version (๋์ปค ์คํ ํ์ธ)
systemctl is-enabled docker (๋์ปค ์๋ ์คํ ์ฌ๋ถ ํ์ธ)
systemctl list-unit-files | grep docker (๋์ปค ์คํ ์ฌ๋ถ ํ์ธ)
usermod -aG docker user1
์ต์ ์ค๋ช a:add, G:group
user1์ docker ๊ทธ๋ฃน์ ์์์ํจ๋ค.
docker ๊ทธ๋ฃน์ ์์๋ ์ ์ ๋ง client ์ธก ๋ฟ๋ง ์๋๋ผ server ์ชฝ๊น์ง ์กฐ์์ด ๊ฐ๋ฅํ๋ค.
๊ฟํ
linux์ ๋ด๊ฐ ์ํ๋ ๋ช ๋ น์ด๊ฐ ์์ ๋?
yum provides */"์ํ๋ ๋ช ๋ น์ด"
๊ทธ๋ฌ๋ฉด ๊ทธ ๋ช ๋ น์ด๋ฅผ ์ธ ์ ์๋ ๋ง์ ํจํค์ง ๋ฆฌ์คํธ๊ฐ ์ถ๋ ฅ๋๋ค.
๊ทธ ์ค ์์ธ์ค๋ช ์ ๋ณด๊ณ ๋ณธ์ธ์ด ํ์๋ก ํ๋ ๊ฒ์ yum install "์ํ๋ ํจํค์ง"๋ฅผ ํ๋ค.
๋์นด๋ ์ฌ๋ฌ๊ฐ vs ์์ดํผ ์ฌ๋ฌ๊ฐ ๊ฐ๋ฅ? ๋ถ๊ฐ๋ฅ?
๋ณธ์ฒด์ ๋์นด๋๋ ์ฌ๋ฌ๊ฐ๋ฅผ ๊ฝ์ ์ ์๋ค.
ํ๊ฐ์ ๋์นด๋์ ์ฌ๋ฌ๊ฐ์ ์์ดํผ๋ฅผ ํ ๋นํ ์ ์๋ค.
์์ ์ํํธ์จ์ด์ ์ผ๋ก ๊ฐ์ ๋์นด๋๋ฅผ ๊ตฌํํ ์ ์๋ค.
linux์์ ํ์ผ ์ ์กํ ๋
scp "ํ์ผ" "ip":"๋ณต์ฌ์์น"
linux์์ ์ ์ ๋ง๋ค๊ณ ์ ํํ๊ธฐ
useradd user1
passwd user1
su user1 (๊ณ์ ์ ํํ๊ธฐ)
๋์ปค๋ฅผ ์ฌ์ฉํ๋ ์ํฉ
์์ ์๋ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ด๋ผ๋ ๋์์ ๋ชป ์ผ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.
๊ทธ๋ฆฌ๊ณ ์ง๊ธ๋ ๊ฐ์ ํ๋ก๊ทธ๋จ์ด๋ผ๋ ๋ฒ์ ๋ง ๋ค๋ฅด๋ฉด ๊ฐ์ด ์ผค ์๊ฐ ์๋ค.
์ปจํ ์ด๋ ๊ธฐ์ ์ด ์์ผ๋ฉด ์ด๋ฐ ๊ฒฝ์ฐ๋ฅผ ํด๊ฒฐํ ์ ์๋ค.
๋ชจ๋ ๊ฒ๋ค์ ๋ ๋ฆฝ์ ์ผ๋ก ๋ฌธ์ ์์ด ์๋์ํฌ ์ ์๋ค.
ํ์ง๋ง "๋ด ์ปดํจํฐ์์๋ ์ ์๋ํ๋๋ฐ!!" ๋ฌธ์ ๊ฐ ๋ ์ค์ํ์ง!!
์๋ฌ๊ฐ ๋ง์ด ์๊ธธ ๋(๋ธ๋ฃจ์คํฌ๋ฆฐ?!), ๊ทธ๋ฅ ์ด๊ธฐํ ํด!! ๊ฑ ๊ป๋ค ์ผ!!
๊ฐ๋ฐ์๊ฐ ์ค๋นํ๊ณ ํ์ธํด๋ดค๋ ์ค์ ์ ์ปจํ ์ด๋๋ก ์์ ํ๋ค๋ฉด ๊ทธ๋ฅ ๊ป๋ค ์ผ๋ฉด ๋์์!!
Jake_Young
์๋ฐ์คํฌ๋ฆฝํธ์ ํ์ด์ฌ ๊ทธ๋ฆฌ๊ณ ์ปดํจํฐ์ ๋คํธ์ํฌ
ํ๋ก์ฐ
์ด์ ํฌ์คํธ
๐Docker.com ๋ฒ์ญ
๋ค์ ํฌ์คํธ
๐ณDocker (KT DS 2์ผ์ฐจ)
0๊ฐ์ ๋๊ธ
๋๊ธ ์์ฑ