Install Docker Engine on Ubuntu
๐ผ์ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ฌ ์ค์นํ์์ต๋๋ค.
$ sudo apt-get update
$ sudo apt-get install \
ca-certificates \
curl \
gnupg
$ sudo mkdir -m 0755 -p /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
$ echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
์ด๋ ๊ฒ ๋จ๋ฉด ๋์ปค ์ค์น ์ฑ๊ณต!
์ด๋ฒ ๋ฌธ์ ๋ Dockerfile๋ก ์ด๋ฏธ์ง๋ฅผ ๋น๋ํ๊ณ ์ปจํ
์ด๋๋ฅผ ์คํํด ๋ณด๊ธฐ ์ํ ์ค์ต ๋ฌธ์ !!!
๋ฌธ์ ํ์ผ์ ๋ค์ด ๋ฐ์ ๋ค ๋ฆฌ๋
์คVM์ผ๋ก ์ฎ๊ฒจ์ค๋ค.
Dockerfile์ด ์๋ ๋๋ ํ ๋ฆฌ์์
๋์ปค ๋น๋๋ฅผ ํ๋ฉด ๊ถํ ์ค๋ฅ๊ฐ ๋ฌ๋ค.
sudo usermod -aG docker $USER: ๋์ปค๊ทธ๋ฃน์ ํ์ฌ์ฌ์ฉ์๋ฅผ ์ถ๊ฐ
newgrp docker: ๊ทธ๋ฃน ์ถ๊ฐ๋ฅผ ํ์ฌ ์ฝ์์ ๋ฐ์
์ ๋ช ๋ น์ด๋ฅผ ์ณ์ค๋ค ๋ค์ ๋์ปค ๋น๋๋ฅผ ํด์ค๋ค (๋ง์ฝ ๋น๋ ์ค ์ํ๋ฆฌ๋ ์ค๋ฅ๊ฐ ์๋ค๋ฉด ์ฐ๋ถํฌ๋ฅผ ๋ค์ ์ค์นํ๋ ๊ฒ๋ ์ข์ ๋ฐฉ๋ฒ... ๋ฉฐ์น ๋์ ์ํ๋ฆฌ๋ ๋น๋์ค๋ฅ๊ฐ ์ฌ์ค์น๋ฅผ ํ๋ ํด๊ฒฐ๋์๋ค.)
docker images: ๋์ปค ์ด๋ฏธ์ง ๋ชฉ๋ก์ ์ถ๋ ฅ
none์ด๋ผ๋ ์๋ก์๊ธด ๋์ปค ์ด๋ฏธ์ง๊ฐ ๋ณด์ธ๋ค.
docker run -it [image id] /bin/bashย :ย ์ด๋ฏธ์ง๋ก ์ปจํ ์ด๋๋ฅผ ์์ฑํ๊ณ ์คํํ์ฌ bash ์ ธ ์ด๊ธฐ
ls๋ก ๋ณด๋ฉด flag ํ์ผ์ด ๋ณด์ธ๋ค.
cat flag ํ์ฌ flag๋ฅผ ์ป์ด์ค๋ค.
flag: DH{docker_exercise}
ํ์ด ํ: Docker