CentOS8 安裝docker


卸載舊版本

舊版本的 Docker 稱為 docker 或者 docker-engine,使用以下命令卸載舊版本:

 
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
 
 
使用 yum 安裝

執行以下命令安裝依賴包:

sudo yum install -y yum-utils

 

鑒於國內網絡問題,強烈建議使用國內源,官方源請在注釋中查看。

執行下面的命令添加 yum 軟件源: 

sudo yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
 
sudo sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
 
# 官方源
# $ sudo yum-config-manager \
# --add-repo \
# https://download.docker.com/linux/centos/docker-ce.repo

 

 

如果需要測試版本的 Docker 請執行以下命令:

$ sudo yum-config-manager --enable docker-ce-test
安裝 Docker

更新 yum 軟件源緩存,並安裝 docker-ce

 
sudo yum install docker-ce docker-ce-cli containerd.io
 
CentOS8 額外設置

由於 CentOS8 防火牆使用了 nftables,但 Docker 尚未支持 nftables, 我們可以使用如下設置使用 iptables

更改 /etc/firewalld/firewalld.conf

 
# FirewallBackend=nftables
FirewallBackend=iptables
 
 

或者執行如下命令:

$ firewall-cmd --permanent --zone=trusted --add-interface=docker0
 
$ firewall-cmd --reload


免責聲明!

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



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