0x0102

KDT - 도커 설치 본문

Study/System Engineer

KDT - 도커 설치

jxx_yxjx 2024. 1. 24. 13:25

 

https://putty.softonic.kr/

 

PuTTY

PuTTY - 개발자에게 꼭 필요한 도구

putty.softonic.kr

 

putty를 이용해 내부에 설정한 가상머신 접속

host name에는 내부 ip 작성하기

이후 open -> accept -> 로그인

 

도커 설치 시에는 리눅스 커널 버전이 3.10 버전 이상이여야 함

버전 확인 후 도커 설치에 필요한 것들을 다운로드하기 위해 아래의 명령어 입력

$ sudo apt-get install -y \
apt-transport-https \  # 도커 레포지토리에서 CE버전 다운을 위해 필요(커뮤니티 에디션)
ca-certificates \ # 인증서기능을 사용할 수 있는 패키지
curl \ # api통신을 위해 필요한 패키지
gnupg-agent \ # 도커는 기본적으로 package guard를 사용하므로 보조하기위해 필요
software-properties-common # 도커 리포지토리에서 등록을 하고 다운할때 관리용으로 사용

# 아래 주석이 쳐지지 않은 구문을 복사해서 실행해야 정상 작동합니다. 주석 제외 차이는 없습니다.


sudo apt-get install -y \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
​

 

다운로드 후 도커 공식 GPG(GNU Privacy Guard) 키를 추가

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

 

우분투 22.04부터 시스템 보안 강화를 위해 위의 apt key를 위에 받은 keyring아래에 저장하는것을 권고하므로 코드 추가

$ sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

 

docker에서 제공하는 gpg key 추가 확인

$ sudo apt-key fingerprint

 

다음과 같이 나온다면 성공

 

--------여기까지 도커 저장소에 접근할 수 있는 인증자격을 갖춘 상태--------

 

 

이후 저장소에서 실제 커뮤니티에디션 받아오기

1. 저장소 등록

$ echo "deb [arch=$(dpkg --print-architecture) \
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

2. 내역 업데이트

$ sudo apt update

3. 도커에서 제공하는 도커 커뮤니티에디션 버전 확인

$ sudo apt-cache policy docker-ce

4. 버전 확인 후 docker 설치

$ sudo apt -y install docker-ce

 

설치 완료 후 정보 확인

 

설치한 도커가 /var/lib/docker 경로에 sdb 드라이버에 정확하게 설치된 것을 알 수 있다.

 

 

---- 이외

$ sudo usermod -aG docker 유저명
$ sudo systemctl daemon-reload
$ sudo systemctl enable docker
$ sudo systemctl restart docker

로그인 유저가 sudo 없이 접근 가능하게 하는 명령어

 

$ curl -fsSL https://get.docker.com -o get-docker.sh

$ sudo vi get-docker.sh

$ chmod +x get-docker.sh

$ sudo sh get-docker.sh

docker에서 제공하는 shell script로 간단하게 설치하는 법

 

$ dpkg -l | grep -i docker

docker engine 제거