centos7安装docker

1. 卸载旧版本

      较旧版本的Docker被称为dockerdocker-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报告没有安装这些软件包,则可以。

  /var/lib/docker/保留包括图像,容器,卷和网络在内的内容。现在调用Docker CE包docker-ce

2. 使用存储库安装

    在新主机上首次安装Docker CE之前,需要设置Docker存储库。之后,您可以从存储库安装和更新Docker。

  1). 安装所需的包。(yum-utils提供了yum-config-manager 效用,并device-mapper-persistent-datalvm2由需要 devicemapper存储驱动程序。)

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

  2). 使用以下命令设置稳定存储库。(即使您还想从边缘测试存储库安装构建,您始终需要稳定的存储库。)

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

3.安装DOCKER CE

  1). 安装最新版本的Docker CE,或转到下一步安装特定版本:

$ sudo yum install docker-ce

  2). 要安装特定版本的Docker CE,请列出repo中的可用版本,然后选择并安装:

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

列出并对您的仓库中可用的版本进行排序。此示例按版本号对结果进行排序,从最高到最低。

centos7安装docker_第1张图片

例如:指定版本3:18.09.0-3.e17(docker-ce-3:18.09.0)

$ sudo yum install docker-ce-

4. 启动Docker

$ sudo systemctl start docker

5. 镜像验证

$ sudo docker run hello-world

此命令下载测试映像并在容器中运行它。当容器运行时,它会打印一条信息性消息并退出。

6. 启动时错误问题的解决

  输入 systemctl start docker 打印出下面的错误信息

问题解决:

$ vim /etc/docker/daemon.json

如果这个文件里面什么都没有,可以在文件中加入 {},然后保存。(退出编辑模式,按下shift+zz)

如果文件里面有内容,检查文件内容是否正确,标准的json格式。建议:删除内容,只剩下 {}, 保存文件。

重启docker

$ systemctl restart docker

 

你可能感兴趣的:(centos7安装docker)