목차

CentOS docker 설치

원문출처 : https://docs.docker.com/engine/install/centos/

docker가 상용화 되면서 부터 CentOS8podman 을 사용하고 다른 리눅스 배포본 또한 containerd 같은 컨테이너 엔진으로 전환되고 있는 실정이다.

그럼에도 불구하고 docker를 사용하고자 한다면 docker.com의 공식 레포지토리를 등록하여 설치할 수 있다.

기존버전 제거

일단 기존 버전과 충돌이 생길수 있으므로 기존버전을 제거한다.

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

$ sudo rm -rf /var/lib/docker

RPM Repository 설치

먼저 필요한 유틸과 레포지토리를 설정한다.

$ sudo yum install -y yum-utils
$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

docker engine 설치

$ sudo yum install docker-ce docker-ce-cli containerd.io
$ sudo systemctl enable docker
$ sudo systemctl start docker

docker-compose 설치

docker-compose 명령은 레포지토리에서 제공하지 않는다 아래 링크 참조.
https://docs.docker.com/compose/install/

$ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose

$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose