CentOS7 安装docker

Docker 官方为了简化安装流程,提供了一套安装脚本,CentOS 系统上可以使用这 套脚本安装:

curl -sSL https://get.docker.com/ | sh


执行这个命令后,脚本就会自动的将一切准备工作做好,并且把 Docker 安装在系 统中。

不过,由于伟大的墙的原因,在国内使用这个脚本可能会出现某些下载出现错误的 情况。国内的一些云服务商提供了这个脚本的修改版本,使其使用国内的 Docker软件源镜像安装,这样就避免了墙的干扰。


阿里云的安装脚本

root#curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
root#usermod -aG docker username //将指定用户加入docker组
$sudo systemctl enable docker //设置docker开机启动
$sudo systemctl start docker  //启动docker服务


DaoCloud 的安装脚本

 curl -sSL https://get.daocloud.io/docker | sh



手动安装

官网地址:https://docs.docker.com/install/linux/docker-ce/centos/#uninstall-old-versions


删除老版本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


1、安装依赖

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


2、添加yum源

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


3、可选:启用 dege和test的repositories

 $ sudo yum-config-manager --enable docker-ce-edge
 $ sudo yum-config-manager --enable docker-ce-test


4、安装docker-ce

$ sudo yum install docker-ce


5、建立docker用户组

$ sudo groupadd docker


6、将当前用户加入 docker 组

$ sudo usermod -aG docker $USER


7、查看所有可安装的docker版本

# yum list docker-ce --showduplicates | sort -r
已加载插件:changelog
已安装的软件包
可安装的软件包
docker-ce.x86_64            18.05.0.ce-3.el7.centos             @docker-ce-edge 
docker-ce.x86_64            18.03.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            18.03.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.12.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.12.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.09.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.09.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.06.2.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.06.1.ce-1.el7.centos             docker-ce-stable
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


8、安装指定版本

$ sudo yum install docker-ce-<VERSION STRING>
#例如
sudo yum install docker-ce-18.03.0.ce


Mac安装docker

 brew cask install docker


手动下载安装

如果需要手动下载,可以通过这个链接下

载:https://download.docker.com/mac/stable/Docker.dmg

如同 macOS 其它软件一样,安装也非常简单,双击下载的 .dmg 文件,然后将 那只叫 Moby 的鲸鱼图标拖拽到 Application 文件夹即可(其间可能会询问系 统密码)。



docker镜像加速器

国内访问 Docker Hub 有时会遇到困难,此时可以配置镜像加速器。国内很多云服 务商都提供了加速器服务,例如:

  • 阿里云加速器 

  • DaoCloud 加速器 

  • 灵雀云加速器


CentOS7 配置镜像加速器:

vim /etc/docker/daemon.json

{
  "registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"],
  "insecure-registries": []
}

要填写自己的阿里云的私有镜像加速地址

保存并重启docker服务

sudo systemctl restart docker