Docker CE 一 部署

2017年3月1日后,docker 的社区版以后被称为 docker-ce ,而企业版被称为docker-ee

卸载旧版本

卸载旧版本的docker 也就是之前叫做 docker-engine

$ sudo yum remove docker \
                  docker-common \
                  container-selinux \
                  docker-selinux \
                  docker-engine
 
 
在 /var/lib/docker/ 目录下还包括一些之前的数据,需要你自行去删除或移动备份到其他位置;这些
数据有  镜像、容器、卷和网络等。
rm -rf /var/lib/docker
 

安装新版本

安装必须的包

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

设置 Docker 安装源

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

假如你需要一个开发的源,你可以用下面的命令启用,因为它已经被包含在上面的仓库源里了,这是可选项

yum-config-manager --enable docker-ce-edge

当然你不想用时可以禁用它,用下面的命令

yum-config-manager --disable docker-ce-edge

更新 yum 仓库索引

yum makecache fast

安装可选软件包

yum -y install vim-enhanced  bash-completion lrzsz  tree

更新系统

yum  update

安装最新版本的 Docker

yum install docker-ce

 

注意: 假如你有多个版本的 Dcoker 仓库被启用,比如稳定版和开发版;在安装或者更新时,又没有指定

安装的版本,yum 会安装最高的版本,也许这并不是你需要的。

安装指定版本

1. 用下面的命令列出 Docker 的版本

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

2. 安装指定的版本

yum install docker-ce-<VERSION>

3. 添加阿里云镜像源

   阿里云的镜像源有个加速器,可以加速你获取容器的速度。这个加速器地址是每个人专属的。

   https://dev.aliyun.com/

 

   需要注册个账号后登录上去,点   管理中心

   

 

   再点击  镜像加速器

                   

 

   再安装官方的操作文档修改配置文件即可

 

                     

 

 4.    在生产环境中,必须使用 direct-lvm 模式,这就需要你准备好块设备。在启动 Docker 之前,按照设备映射器存储驱动器的引导来(这句实在不会翻译)

       编辑  /etc/docker/daemon.json 。如果没有就创建它,并添加下面的内容。

    {
       "storage-driver": "devicemapper"
    }

5. 启动 Docker

systemctl start docker

6.  验证安装

 

docker run hello-world

这时,Docker 会主动去下载这个镜像,并用这个镜像启动一个容器;当容器运行时,它打印一条信息消息并退出。

posted @ 2017-06-09 22:24  西瓜甜  阅读(1516)  评论(0编辑  收藏  举报