Super Kawaii Cute Cat Kaoani
๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Linux/Docker

[Docker] ์šฐ๋ถ„ํˆฌ์— ๋„์ปค ์„ค์น˜ํ•˜๊ธฐ

728x90

์šฐ๋ถ„ํˆฌ์— ๋„์ปค ์„ค์น˜ํ•˜๊ธฐ


๐Ÿ“ ๊ฐ€์ƒ๋จธ์‹  ์ƒ์„ฑํ•˜๊ธฐ

- ์‚ฌ์šฉํ•œ ์ด๋ฏธ์ง€

https://releases.ubuntu.com/focal/ubuntu-20.04.6-desktop-amd64.iso

 

- update and other software

Minimal Install

 

- Who are you?

 

๐Ÿ“ ๊ธฐ๋ณธ ํˆด ์„ค์น˜ํ•˜๊ธฐ

sudo vi /etc/sudoers

27 user1 ALL=(ALL) NOPASSWD: ALL ์ถ”๊ฐ€

su user1

 

sudo apt install ssh -y
sudo systemctl enable ssh --now
sudo systemctl disable ufw --now
sudo apt install -y vim curl wget git

 

๐Ÿ“ ๋„์ปค ์„ค์น˜

- ๊ธฐ์กด ํŒจํ‚ค์ง€ ์‚ญ์ œ

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

 

- ์ €์žฅ์†Œ ์ถ”๊ฐ€

sudo apt-get update
sudo apt-get install -y \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
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

 

๐Ÿ“ ๋„์ปค ์—”์ง„ ์„ค์น˜

sudo apt-get update

 

- ๋ฒ„์ „ ์ง€์ •ํ•˜๊ธฐ

VERSION_STRING=5:20.10.24~3-0~ubuntu-focal
sudo apt-get -y install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin

 

- ํ™•์ธ

docker -v
sudo docker run hello-world

 

- ์ปดํฌ์ฆˆ ์„ค์น˜

sudo curl -SL https://github.com/docker/compose/releases/download/v2.12.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

 

- sudo ์—†์ด docker ๋ช…๋ น ์‹คํ–‰

usermod -aG docker user1

 

- ์žฌ๋กœ๊ทธ์ธ

su user1

 

- ๋ฐฉํ™”๋ฒฝ ํ•ด์ œ

systemctl disable ufw –now

 

๐Ÿ“ ๋„์ปค ๋กœ๊ทธ์ธ

docker login

์•„์ด๋”” / ํŒจ์Šค์›Œ๋“œ ์ž…๋ ฅํ•˜๊ธฐ

 

- ํ…Œ์ŠคํŠธ

docker container run -d --name testweb -p 8001:80 nginx

 

IP:8001๋กœ ํ™•์ธํ•ด๋ณธ๋‹ค.

728x90