42Seoul/Docker

[42 Seoul] 1. Inception Debian 으로 docker 설치하기

일단 가이드가 있으니 그걸 따라가보자

 

가이드에 Debian 11을 준비하라고 써져있으니 vm에서 debian 11 버전을 설치해주자

 

 

https://www.debian.org/download

음 새로운 버전의  vmbox는 알아서 설치되는듯?

일단 답답한 크기부터 수정하고

이제 가이드를 따라가보자

일단 kvm을 활성화 되어있어야한다는데 

지금 활성화 되있지않다. 근데 괜찮은듯? ... 원래는 저게 0이 아닌 수로 활성화 되어야 한다고 하던데...

 

 

일단 언어가 개판이다

언어부터 설치하자

su 

sudo apt-get update

sudo apt-get install -y fcitx-lib* 

sudo apt-get install -y fcitx-hangul fonts-nanum

그리고 다시시작

chrome 을 깔아준다

cd Download
sudo dpkg -i google-chrome<버전>.deb

그리고 검색창에 chrome을 치면 실행된다 이제 페킷을 받을수 있다

가끔 인터넷 속도 때문에 고장나는데 그러면 

firefox는 다운이 안됨...

apt --fix-broken install 해주면된다

https://download.docker.com/linux/debian/ 

크롬으로 여기 들어가지는지 확인

 

sudo apt-get update
sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

잘 설치되는지 확인

 

sudo mkdir -m 0755 -p /etc/apt/keyrings
curl -4fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

firefox 땜에 curl 가 제대로 작동을 안한다 -4 옵션을 추가하여 준다

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

그리고 드디어 gpg  키가 제대로 만들어졋다

 

근데 안된다

 

그래서 집접 다운해준다

https://download.docker.com/linux/debian/dists/bullseye/pool/stable/amd64/

원하는거 입맛대로 담으면 되는데 난 다 최신으로 햇다

sudo dpkg -i ./containerd.io_1.6.18-1_amd64.deb

sudo dpkg -i ./docker-ce-cli_23.0.1-1~debian.11~bullseye_amd64.deb 

sudo dpkg -i ./docker-ce_23.0.1-1~debian.11~bullseye_amd64.deb

sudo dpkg -i ./docker-buildx-plugin_0.10.2-1~debian.11~bullseye_amd64.deb 

sudo dpkg -i ./docker-compose-plugin_2.16.0-1~debian.11~bullseye_amd64.deb

sudo dpkg -i ./docker-ce-rootless-extras_20.10.23~3-0~debian-bullseye_amd64.deb

sudo dpkg -i ./docker-scan-plugin_0.23.0~debian-bullseye_amd64.deb

이렇게 설치해주면 되긴한다

sudo service docker start

를 해주면 이제 docker 명령어가 잘된다~!!

 

밑에 예시를 실행하고 싶으면 fsSL 에 4를 추가해서 실행하면된다 sh 파일안에도 3개의 fsSL에 추가해주면된다

 

 

https://docs.docker.com/desktop/install/debian/

 

 

Install on Debian

 

docs.docker.com

https://docs.docker.com/engine/install/debian/

 

Install Docker Engine on Debian

 

docs.docker.com