<Docker学习>2.Centos7安装docker

Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定。
 
使用yum安装
1、卸载旧版本(如果没有则不需要)
$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
 
2、安装依赖包
    $sudo yum install -y yum-utils device-mapper-persistent-data lvm2
 
3、添加yum源
    但是在安装过程,这两个yum都无法访问,因此选用国内的一些其他的yum源,这里使用阿里云yum源:http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    $sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
 
4、安装docker-ce
    如果需要安装最新的docker-ce
    $sudo yum-config-manager --enable docker-ce-edge
    
    如果安装测试版本的docker-ce
    $sudo yum-config-manager --enable docker-ce-test
 
5、安装docker-ce
    $sudo yum makecache fast
    $sudo yum install docker-ce
 
6、启动并加入开机启动
    $sudo systemctl start docker
    $sudo systemctl enable docker
 
7、查看是否安装成功
   $docker version

以上的安装是安装最新的docker-ce,如果想安装测试版的docker-ce以及具体某个版本的docker-ce,参照如下
# 注意:
# 官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有将测试版本的软件源置为可用,你可以通过以下方式开启。同理可以开启各种测试版本等。
# vim /etc/yum.repos.d/docker-ce.repo
#   将 [docker-ce-test] 下方的 enabled=0 修改为 enabled=1
#
# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# yum list docker-ce.x86_64 --showduplicates | sort -r
#   Loading mirror speeds from cached hostfile
#   Loaded plugins: branch, fastestmirror, langpacks
#   docker-ce.x86_64            17.03.1.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
#   Available Packages
# Step2 : 安装指定版本的Docker-CE: (VERSION 例如上面的 17.03.0.ce.1-1.el7.centos)
# sudo yum -y install docker-ce-[VERSION]
 
 
使用官方安装脚本
$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Aliyun
 
 
镜像加速器
在国内拉取镜像有时会遇到困难,可以配置镜像加速器,官方和国内的一些云服务上提供了国内加速服务器。
Docker 官方提供的中国 registry mirror
阿里云加速器
DaoCloud 加速器
 
Ubuntu 14.04Debian 7 Wheezy
对于Ubuntu14.04 、Debian7 Wheezy,一些upstart的系统,编辑/etc/defaut/docker文件,DOCKER_OPS中,配置加速器
DOCKER_OPTS="--registry-mirror=https://registry.docker-cn.com"
重启服务
$ sudo service docker restart
 
 
Ubuntu 16.04+Debian 8+CentOS 7
对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)
{
"registry-mirrors": [
]
}
 
重启服务:
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
 
 
参考:《docker入门与实战》

猜你喜欢

转载自www.cnblogs.com/xiaojianfeng/p/9372553.html