转自以下文章

  • 目前,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 ~]#

  1. <a name="pPpRo"></a>
  2. ## 卸载以前的版本
  3. ```bash
  4. yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate
  5. dokcer-logrotate docker-engin

卸载docker-ce

  1. yum remove docker-ce docker-ce-cli containerd.io

删除docker资源

  1. rm -rf /var/lib/docker

安装依赖包

  1. yum install -y yum-utils

设置镜仓库

  1. yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新yum

  1. yum makecache

安装Docker

查看docker都有哪些版本

  1. yum list docker-ce --showduplicates | sort -r

安装最新版本

  1. yum install docker-ce docker-ce-cli containerd.io

安装指定版本

  1. sudo yum install docker-ce-<version_string> docker-ce-cli-<version_string> containerd.io

查看docker版本

  1. docker --version

启动docker

  1. sudo systemctl start docker

开机启动docker

  1. systemctl enable docker

配置镜像源

在/etc/docker 目录新建一个daemon.json文件

  1. sudo mkdir -p /etc/docker
  1. sudo tee /etc/docker/daemon.json <<-'EOF'
  2. {
  3. "registry-mirrors": [
  4. "https://registry.docker-cn.com",
  5. "http://hub-mirror.c.163.com",
  6. "https://docker.mirrors.ustc.edu.cn",
  7. "https://docker.mirrors.ustc.edu.cn"
  8. ]
  9. }
  10. EOF

保存,重新加载配置文件与重启docker

重启docker

  1. sudo systemctl daemon-reload
  2. sudo systemctl restart docker

安装可视化管理工具

  1. 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/
1657681976762.png
1657682066549.png
1657682108067.png
amin lfc123456
以上所述是小编给大家介绍的CentOS 8安装Docker的详细教程,希望对大家有所帮助。