본문 바로가기

Devops/Docker

[Docker] Ubuntu에 Docker 설치하기

Docker 설치 전 확인 사항

ssh 연결 설정이 안되어있을 경우 아래와 같이 관련 모듈을 설치한다.

 

apt-get update

- (sudo) apt-get update

 

ssh openssh-server 설치

- (sudo) apt-get install openssh-server

ssh 클라이언트와 서버를 동시에 설치

- (sudo) apt-get install ssh

 

방화벽 해제

- (sudo) ufw enable

- (sudo) ufw allow 22

- (sudo) ufw reload

 

ssh 서비스 시작

- (sudo) service ssh start

 

제대로 구동 되었는지 확인

- (sudo) service ssh status

- (sudo) ps -ef | grep sshd

- (sudo) netstat -ntlp | grep sshd

 

위 설정후 ssh 접속 확인

 

ssh master@172.30.1.29
master@172.30.1.29's password:
Welcome to Ubuntu 18.04.6 LTS (GNU/Linux 5.4.0-84-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

91 updates can be applied immediately.
76 of these updates are standard security updates.
To see these additional updates run: apt list --upgradable

Your Hardware Enablement Stack (HWE) is supported until April 2023.

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

master@master-Standard-PC-i440FX-PIIX-1996:~$

 

최신 버전 커널 확인

 - 호스트 운영체제가 최소한 3.10버전 이상을 상용해야 도커 컨테이너를 정상적으로 사용 가능

 

root@master-Standard-PC-i440FX-PIIX-1996:~# uname -r
5.4.0-84-generic

 

- 지원 기간 내에 있는 배포판 인지 확인

- 64bit 리눅스 인지 확인

- sudo 명령어를 통해서 설치하거나 root 권한을 소유한 계정에서 설치를 진행

 

Ubuntu 기반 Docker 패키지 설치

 

1) sudo apt-get update

 

2) https를 사용해서 레포지토리를 사용할 수 있도록 필요한 패키지를 설치한다.  

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

3) # curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Docker 공식 리포지토리에서 패키지를 다운로드 받았을 때 위변조 확인을 위한 GPG 키를 추가한다.

4) # apt-key fingerprint     
Docker.com 의 GPG 키가 등록됐는지 확인한다. 

5) # add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Docker 공식 저장소를 리포지토리로 등록한다.

6) # grep docker /etc/apt/sources.list
deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable

저장소 등록정보에 기록됐는지 확인한다. 

7) # apt-get update    
리포지토리 정보를 갱신

8) # apt-get install -y docker-ce
docker container engine 을 설치한다.

 

도커 서비스 상태, 버전 확인

root@master-Standard-PC-i440FX-PIIX-1996:~# ps -ef | grep docker
root     14503     1  0 00:58 ?        00:00:00 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
root     17393  5202  0 01:03 pts/1    00:00:00 grep --color=auto docker

 

root@master-Standard-PC-i440FX-PIIX-1996:~# docker --version
Docker version 20.10.12, build e91ed57

 

-- The End --