- 目前,Centos 仅发行版本中的内核支持 Docker。
- Docker 运行在 Centos-7 上,要求系统为64位、系统内核版本位3.10以上。
- Docker 运行在 Centos-6.5 或更高的版本,要求系统为64位、系统内核版本位2.6.32-431 或者更高版本
查看系统版本
```bash
[root@k8s-node3 ~]# uname -r 3.10.0-1160.71.1.el7.x86_64 [root@k8s-node3 ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) [root@k8s-node3 ~]#
<a name="pPpRo"></a>
## 卸载以前的版本
```bash
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate
dokcer-logrotate docker-engin
卸载docker-ce
yum remove docker-ce docker-ce-cli containerd.io
删除docker资源
rm -rf /var/lib/docker
安装依赖包
yum install -y yum-utils
设置镜仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新yum
yum makecache
安装Docker
查看docker都有哪些版本
yum list docker-ce --showduplicates | sort -r
安装最新版本
yum install docker-ce docker-ce-cli containerd.io
安装指定版本
sudo yum install docker-ce-<version_string> docker-ce-cli-<version_string> containerd.io
查看docker版本
docker --version
启动docker
sudo systemctl start docker
开机启动docker
systemctl enable docker
配置镜像源
在/etc/docker 目录新建一个daemon.json文件
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.mirrors.ustc.edu.cn"
]
}
EOF
重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker
安装可视化管理工具
docker run -d -p 8090:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer
注意,docker容器端口必须是9000才能启动portainer
浏览器地址栏里输入:http://本机ip:8090 访问portainer,如http://192.168.234.133:8090/。
amin lfc123456
以上所述是小编给大家介绍的CentOS 8安装Docker的详细教程,希望对大家有所帮助。