Name
Last commit
Last update
..
.gitkeep swarm init
README.md docker install init

logo

Docker 설치

설치는 RedHat과 Debian 계열을 다룬다.

RedHat 계열

CentOS 7의 경우 Base Repository에 docker 패키지를 기본적으로 제공한다.

# yum install docker
...중략

# docker -v
Docker version 1.13.1, build 4ef4b30/1.13.1

참고 : CentOS 7 버전의 경우 기본적으로 설치되는 Docker 버전은 1.13.X 이다. 이 버전은 너무나 오래된 버전이며, 신규 기능에 대한 사용에 문제가 발생할 수 있다. 따라서 다음과 같이 별도의 rpm 파일을 이용해서 설치할 수 있다.

# mkdir docker20-10; cd docker20-10
# wget http://pds.hongsnet.net:8888/packages/docker/docker20-10.tar
# tar xvf docker20-10.tar

rpm 파일의 리스트는 다음과 같다.

# ls
container-selinux-2.107-3.el7.noarch.rpm            docker20-10.tar
containerd.io-1.4.3-3.1.el7.x86_64.rpm              fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm
docker-ce-20.10.2-3.el7.x86_64.rpm                  fuse3-libs-3.6.1-4.el7.x86_64.rpm
docker-ce-cli-20.10.2-3.el7.x86_64.rpm              slirp4netns-0.4.3-4.el7_8.x86_64.rpm
docker-ce-rootless-extras-20.10.2-3.el7.x86_64.rpm

다음과 같이 yum 명령을 이용해서 일괄설치를 진행한다.

# yum localinstall *.rpm

설치가 완료된 후 버전을 확인해보면 다음과 같이 더 최신의 패키지가 설치된 것을 볼 수 있다.

# docker -v
Docker version 20.10.2, build 2291f61

Debian 계열

여기서는 Ubuntu

$ sudo apt-get update
$ sudo apt-get install docker.io
$ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker

!참고 : Ubuntu에서는 docker.io 명령으로 설치되기 때문에 docker 명령으로 Link 하는 것이다.

공통

패키지 설치가 완료되었으면, 다음과 같이 docker 데몬을 시작하고, 활성화 한다.

# systemctl start docker; systemctl enable docker