美文网首页
CentOS安装DockerCE

CentOS安装DockerCE

作者: AfarWind | 来源:发表于2017-09-22 16:28 被阅读0次

之前看到网上很多Docker中文安装教程都是老版的了,感觉对入门新手不是很友好,所以萌生了自己写一篇的念头,也当做自己的笔记,废话不多说,下面进入正题。

系统要求

安装DockerCE需要64位的CentOS7
同时centos-extras这个第三方库必须是安装并且启用的,一般默认情况下已经启用了,但如果你禁用了它,那你需要重启它

更多系统要求可以参考安装DockerCE的先决条件

卸载老版Docker

老版的Dockerdockerdocker-engine,如果你之前已经安装了他们,可以通过以下命令删除:

$ sudo yum remove docker \
                  docker-common \
                  docker-selinux \
                  docker-engine

安装DockerCE

通过yum安装

  1. 安装依赖包:
$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
  1. 设置稳定版仓库源:
$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
  1. 安装DockerCE
$ sudo yum install docker-ce

当然也可以安装指定版本,通过以下命令查看可以安装的版本:

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

输出:

Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
 * updates: ftp.tsukuba.wide.ad.jp
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror
 * extras: ftp.tsukuba.wide.ad.jp
docker-ce.x86_64            17.06.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.2.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.0.ce-1.el7.centos             docker-ce-stable
 * base: ftp.tsukuba.wide.ad.jp
Available Packages

然后安装:

$ sudo yum install docker-ce-17.06.0.ce
  1. 启动Docker
$ sudo systemctl start docker
  1. 验证Docker是否已经正确安装:
$ sudo docker run hello-world

通过安装包安装

如果你无法用过yum安装Docker,那你可以手动下载.rpm文件来安装,每当需要更新的时候,可以下载新版的文件。

  1. 访问下面的网址来下载你想要安装的版本:
    https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

  2. 下载完毕后,就可以安装DockerCE了,使用如下命令安装,替换.rpm文件路径为你的下载路径:

$ sudo yum install /path/to/package.rpm
  1. 启动Docker
$ sudo systemctl start docker
  1. 验证Docker是否已经正确安装:
$ sudo docker run hello-world

通过脚本安装

Docker官方已经提供了现成的稳定版测试版脚本以便在开发环境安装DockerCE安装脚本的源码也已经在github上开源了,感兴趣的同鞋可以去看看。另外,在生产环境中不推荐使用脚本安装。

安装步骤如下:

$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh

<output truncated>

If you would like to use Docker as a non-root user, you should now consider
adding your user to the "docker" group with something like:

  sudo usermod -aG docker your-user

Remember that you will have to log out and back in for this to take effect!

WARNING: Adding a user to the "docker" group will grant the ability to run
         containers which can be used to obtain root privileges on the
         docker host.
         Refer to https://docs.docker.com/engine/security/security/#docker-daemon-attack-surface
         for more information.

安装完成以后你需要使用systemctl或者service来启动它。

卸载DockerCE

  1. 卸载Docker包:
$ sudo yum remove docker-ce

  1. 另外一些配置文件不会自动删除,需要手动删除:
$ sudo rm -rf /var/lib/docker

最后

个人推荐第一种安装方法,关于安装DockerCE更多的信息可以参考Docker官方,本文也是从此处翻译而来。

相关文章

  • CentOS安装DockerCE

    之前看到网上很多Docker中文安装教程都是老版的了,感觉对入门新手不是很友好,所以萌生了自己写一篇的念头,也当做...

  • Docker安装

    一、系统环境 Centos7 二、安装 安装DockerCE版本,官方教程 1、移除旧版本 2、设置docker安...

  • 2020-02-20

    Centos7中离线安装DockerCE最新版 转载hsg77最后发布于2019-05-27 17:16:07阅读...

  • CentOS7安装DockerCE

    Docker CE是Docker Community Edition的简写,也就是Docker社区版,适合希望开始...

  • centos7安装dockerCE

    1 简介 1.1 系统版本选择 我主要使用centos系统,所以这里不对其他系统进行说明。如果使用docker单机...

  • centos7 安装dockerce

    1.检查内核版本,返回的值大于3.10即可。 命令: # uname -r 2 访问docker ce的官方安装网...

  • 【docker专栏2】CentOS操作系统安装DockerCE

    [TOC]为大家介绍在CentOS操作系统中安装docker的过程,linux其他发行版本安装docker方法可以...

  • Centos7中离线安装DockerCE最新版

    转载自:https://www.cnblogs.com/songxingzhu/p/10651197.html 一...

  • yum安装nginx,mysql,php

    centos7 一、安装nginx 安装mysql(centos7) 安装php centos8 安装php74 ...

  • 部署docker虚拟化平台

    CentOS Docker 安装 使用 yum 安装(CentOS 7下) Docker 要求 CentOS 系统...

网友评论

      本文标题:CentOS安装DockerCE

      本文链接:https://www.haomeiwen.com/subject/ampfextx.html