๐Ÿ“ Docker & Container - ์ค€๋น„

WSL 2 ( Windows SubSystem For Linux )๋ฅผ ์ด์šฉํ•˜์—ฌ Docker ๋ฅผ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ž‘์„ฑํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค.



๐Ÿšฉ ์„ค์น˜ ๊ณผ์ •


๐Ÿ“ WSL ( Windows SubSystem For Linux ) 2 ์„ค์น˜

โ–  1. WSL 2 ์„ค์น˜

wsl --install

โ–  2. WSL 2 ์‹คํ–‰

wsl

๐Ÿ“ Docker ์„ค์น˜

โ–  3. Apt package ์—…๋ฐ์ดํŠธ

sudo apt-get update

โ–  4. Docker ์„ค์น˜ ์ „ ํ•„์ˆ˜ ํŒจํ‚ค์น˜ ์„ค์น˜

sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

โ–  5. Docker GPG ํ‚ค & ์ €์žฅ์†Œ ์ถ”๊ฐ€

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

โ–  6. Docker ํŒจํ‚ค์ง€ ๋ชฉ๋ก ์—…๋ฐ์ดํŠธ

sudo apt-get update -y

โ–  7. WSL ์žฌ์‹œ์ž‘

exit

// PowerShell
wsl --shutdown
wsl

โ–  7. Docker ์„ค์น˜

sudo apt install -y docker-ce docker-ce-cli containerd.io

โ–  8. User ๊ณ„์ •์— Docker ๊ถŒํ•œ ์ถ”๊ฐ€

sudo usermod -aG docker $USER

๐Ÿ“ Docker 'hello-world' ์„œ๋น„์Šค ์‹คํ–‰

โ–  9. Docker ์„œ๋น„์Šค ์‹คํ–‰ & ํ™•์ธ

sudo service docker start
sudo service docker status

โ–  9. Docker ์„œ๋น„์Šค ์‹คํ–‰ & ํ™•์ธ

docker run hello-world
docker images

โ–  10. WSL 2 ๋ฅผ ์ด์šฉํ•œ Docker ์„ค์น˜ ์™„๋ฃŒ



๐Ÿ“Œ ์„ค์น˜ ์™„๋ฃŒ

WSL ์„ ์ด์šฉํ•ด์„œ Docker ๋ฅผ ์„ค์น˜ํ–ˆ๋‹ค. Intellij ๋ฅผ ์ด์šฉํ•ด์„œ Docker ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ ๊ฒƒ ๊ฐ™๋‹ค.

profile
์•Œ๊ณ  ์žˆ๋Š” ๊ฒƒ์„ ์ •๋ฆฌํ•˜๊ณ , ์ƒˆ๋กœ์šด ๊ฒƒ์„ ์•Œ๊ธฐ์œ„ํ•ด ๋„์ ์ด๋Š”๊ณณ..

0๊ฐœ์˜ ๋Œ“๊ธ€

Powered by GraphCDN, the GraphQL CDN