CentOS8.1安裝Docker及Docker-compose


 

使用 Docker 倉庫進行安裝

在新主機上首次安裝 Docker Engine-Community 之前,需要設置 Docker 倉庫。之后,您可以從倉庫安裝和更新 Docker.

設置倉庫

安裝所需的軟件包

sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

使用以下命令來設置穩定的倉庫。

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

安裝依賴(這是相比centos7的關鍵步驟)

yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm

安裝 Docker Engine-Community

安裝最新版本的 Docker Engine-Community 和 containerd,或者轉到下一步安裝特定版本:

$ sudo yum install docker-ce docker-ce-cli containerd.io

要安裝特定版本的 Docker Engine-Community,請在存儲庫中列出可用版本,然后選擇並安裝:

1、列出並排序您存儲庫中可用的版本。此示例按版本號(從高到低)對結果進行排序。

$ yum list docker-ce --showduplicates | sort -r

docker-ce.x86_64  3:18.09.1-3.el7                     docker-ce-stable
docker-ce.x86_64  3:18.09.0-3.el7                     docker-ce-stable
docker-ce.x86_64  18.06.1.ce-3.el7                    docker-ce-stable
docker-ce.x86_64  18.06.0.ce-3.el7                    docker-ce-stable

2、通過其完整的軟件包名稱安裝特定版本,該軟件包名稱是軟件包名稱(docker-ce)加上版本字符串(第二列),從第一個冒號(:)一直到第一個連字符,並用連字符(-)分隔。例如:docker-ce-18.09.1

$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

https://stackoverflow.com/questions/59363640/docker-error-transaction-check-error-in-red-hat

有沖突的情況下解決方法:

The error is caused by a conflict with docker-cli and a package named Podman.

As the OP comments, uninstalling this particular package resolves the issue via

sudo yum uninstall podman

 或者

sudo dnf remove podman

 

啟動docker

systemctl start docker

開機啟動docker

systemctl enable docker

安裝docker-compose

https://github.com/docker/compose/releases去替換最新版

# 下載docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 添加可執行權限(這里不懂可以看一下菜鳥教程
-linux教程-文件權限) sudo chmod +x /usr/local/bin/docker-compose
# 查看docker-compose版本 docker-compose --version

 

https://www.runoob.com/docker/centos-docker-install.html

 

https://docs.docker.com/engine/install/centos/

 

https://docs.docker.com/compose/install/

 

https://www.linuxtechi.com/install-docker-ce-centos-8-rhel-8/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM