원문출처 : https://docs.docker.com/engine/install/centos/
docker
가 상용화 되면서 부터 CentOS8
은 podman
을 사용하고 다른 리눅스 배포본 또한 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
먼저 필요한 유틸과 레포지토리를 설정한다.
$ sudo yum install -y yum-utils $ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
$ sudo yum install docker-ce docker-ce-cli containerd.io $ sudo systemctl enable docker $ sudo systemctl start docker
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