Docker CE安装 -亲测

18 篇文章 0 订阅
3 篇文章 0 订阅

DockerCE安装整体还是较方便.
版本介绍请看前文. 本文针对CentOS7.
先决条件:
1 操作系统,需要一个可支持维护的CentOS7.旧的版本是不支持或作为测试的.
2 centos-extras 软件库是启用的
在CentOS7中默认是启用的,检查 /etc/yum.repos.d/CentOS-Base.repo
3 推荐Overlay2 驱动

卸载旧版本
通常旧版本软件 docker 或 docker-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
方法三种
1 通过软件仓库安装(推荐)
2 通过RPM安装
3 通过脚本安装(多用于测试环境中)

本文只介绍 Yum安装

1  安装需要的包
$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
  
2 安装稳定的Docker软件库,
$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
    如果有需要你也可以启用其他测试版的软件库
    $ sudo yum-config-manager --enable docker-ce-edge
   $ sudo yum-config-manager --enable docker-ce-test
   禁用 
   $ sudo yum-config-manager --disable docker-ce-edge
   
3 安装DockerCE
  $ sudo yum install docker-ce
    yum 自动安装最新版的,安装中会提示接受GPG key
    060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
 Docker安装后不会自行运行,系统同时创建了docker组.你可以加入新的用户 .
 如果你需要安装不同版本.可以用yum列出有效的版本,最新版是18.03.0.ce-1.el7.centos
  yum list docker-ce --showduplicates | sort -r
  然后
  $ sudo yum install docker-ce-<VERSION STRING>
  $ sudo yum install docker-ce-18.03.0.ce-1.el7.centos

4 启动
$ sudo systemctl start docker

5 验证安装,并运行测试APP
$ sudo docker run hello-world
   docker 会提示本地没有这个文件,并下载hello-world ,然后在容器中运行.
   你会看到运行的信息,然后退出.
   现在需要在dock组增加一些用户,使他们能运行,并做些其他配置.

卸载docker-ce
这步也简单

$ sudo yum remove docker-ce
$ sudo rm -rf /var/lib/docker  
   前文提到 /var/lib/docker需要手动删除,然后按需要对手动修改配置文件

总体来说安装DockerCE还是很简单的,万里之行始于足下.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值