01 Docker安装Docker CE安装--CentOS8

Docker安装Docker CE安装--CentOS8

Docker 当前有两个版本:社区版(Community Edition,CE)和企业版(Enterprise Edition,EE)。

  • Docker CE 是免费的,一个基于moby项目的开源的容器版本。
  • Docker EE 包含 Docker CE 中的全部功能,还包括了商业支持以及与其他 Docker 产品的集成,商业产品、闭源。

Docker CE(Centos)的安装过程

参考文档

以下操作都是在root用户执行。

1.安装前

  1. 以Centos8为例,Docker 要求操作系统必须为64位,且centos内核版本为3.1及以上
    查看系统内核版本信息:uname -r
  2. centos 8默认安装了podman==>卸载podmanyum -y erase podman buildah

注:Docker 与 podman选哪一个?看我另一篇「Docker VS podman」

  • 卸载podman后,无需重启,可直接安装docker。

2.安装

①手动在线安装 Docker

可以复制全部代码,但仍然建议一步步运行。

# 卸载老版本
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-utils
sudo yum install -y yum-utils \
    device-mapper-persistent-data \
    lvm2

# 设置仓库地址
sudo yum-config-manager \
     --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 更新yum缓存
sudo  yum clean all
sudo yum makecache

# 安装daocker-ce
sudo yum -y install docker-ce #安装最新版本 docker
#sudo yum install docker-ce=<VERSION STRING> #安装指定版本 docker

# 启动 docker 后台服务
sudo systemctl start docker

# 测试运行 hello-world
docker run hello-world

②使用脚本安装 Docker

# 更新 yum 包
sudo yum update

# 执行 Docker 脚本
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

# 启动 docker 后台服务
sudo systemctl start docker

# 测试运行 hello-world
docker run hello-world

设置开机自启动

# 设置 docker 开机自启
sudo systemctl enable docker

3.卸载

sudo yum remove docker-ce
sudo rm -rf /var/lib/docker

Docker CE的安装过程出现的问题

报错Failed to start docker.service: Unit docker.service not found.

centos 8默认安装了podman-->卸载podman

这导致在CentOS8中安装docker会导致冲突引发如下异常:
Failed to start docker.service: Unit docker.service not found.

故CentOS8安装docker首先要卸载podman,怎么卸载看安装的步骤一( [1 安装前](### 1.安装前) )。

报错为仓库 'base' 下载元数据失败

错误:为仓库 'base' 下载元数据失败 : Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried-->更换yum源,怎么更换看我另一篇「更换yum源(阿里)」

报错Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

先换源,再重启docker。另一篇「Docker源-阿里源其他源+换源---Docker下载镜像太慢」


拓展链接

posted @ 2022-10-07 12:12  曼醉心  阅读(647)  评论(0编辑  收藏  举报