美文网首页技术文章
centos7安装dockerCE

centos7安装dockerCE

作者: 橡皮24 | 来源:发表于2018-11-23 17:37 被阅读37次

1 简介

1.1 系统版本选择

我主要使用centos系统,所以这里不对其他系统进行说明。如果使用docker单机的话,可以选择centos7.0和centos7.2。如果想研究下docker swarm 和 k8s,建议使用centos7.4以上版本。因为centos7.4以下版本搭建 docker swarm 集群和 k8s 会出现各种网络问题,如网络不稳定,其中节点经常无法正常访问。我使用的是centos7.5版本。暂时没出现错误。

1.2 Docker版本简介

1、 Docker Engine改为Docker CE(社区版)

它包含了CLI客户端、后台进程/服务以及API。用户像以前以同样的方式获取。

2、 Docker Data Center改为Docker EE(企业版)

在Docker三个定价层增加了额外的支付产品和支持

3、 Docker版本现在基于YY.MM

使用基于月份的发行版本,17.03 的第一版就指向17.03.0,如果有bug/安全修复需要发布,那么将会指向17.03.1等等。

如果直接使用yum –y install docker的话,docker的版本为1.13.1,这个版本就是17.03的前一版本,所以不使用此方法安装。

2 Yum安装

官网地址:

https://docs.docker.com/install/linux/docker-ce/centos/#prerequisites

2.1 卸载旧版本

如果是新机器可以忽略这一步,因为centos还没自带docker服务。

# yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotatedocker-selinux docker-engine-selinux docker-engine

2.2 安装dockerCE

1、安装依赖包

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

2、添加Docker软件包源

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

但是鉴于国内网络问题,建议使用国内阿里的源。

# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3、打开测试版本list

如果你希望安装测试版本和edge版本,但默认情况下处于禁用状态。您可以将它们与稳定存储库一起启用。

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

# yum-config-manager --enable docker-ce-test

关闭

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

# yum-config-manager --disable docker-ce-test

4、安装(安装最新版本)

# yum install docker-ce

5、安装(指定版本)

# yum list docker-ce --showduplicates|sort –r

# yum install docker-ce-17.06.0.ce

3 Rpm包安装(没有网络环境)

有些生产环境是纯内网的环境,所以不能yum直接安装,需要下载rpm包进行安装。

3.1 下载相关依赖包

需要的依赖包为libseccomp、libtool-ltdl、container-selinux、docker-ce。可以自己下载,当时比较费劲。可以找一个可以联网的机器下载这些包。

1、首先找到一台可以连接到互联网的机器,按照上面的yum安装安装好依赖环境,和添加好Docker软件包源。之后下载相关依赖包。

# yum install yum-utils --downloadonly --downloaddir=/root/dockerrpm/

# yum install device-mapper-persistent-data --downloadonly --downloaddir=/root/dockerrpm/

#一般这个系统都会有

# yum install lvm2 --downloadonly --downloaddir=/root/dockerrpm/

#一般这个系统都会有

# yum install policycoreutils-python --downloadonly --downloaddir=/root/dockerrpm/

# yum install docker-ce-18.06.1.ce --downloadonly --downloaddir=/root/dockerrpm/     

# ls /root/dockerrpm/

audit-2.8.1-3.el7_5.1.x86_64.rpm libsemanage-python-2.5-11.el7.x86_64.rpm python-kitchen-1.1.1-5.el7.noarch.rpm

audit-libs-2.8.1-3.el7_5.1.x86_64.rpm libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm setools-libs-3.3.8-2.el7.x86_64.rpm

audit-libs-python-2.8.1-3.el7_5.1.x86_64.rpm policycoreutils-python-2.5-22.el7.x86_64.rpm yum-utils-1.1.31-46.el7_5.noarch.rpm

checkpolicy-2.5-6.el7.x86_64.rpm python-chardet-2.2.1-1.el7_1.noarch.rpm

libcgroup-0.41-15.el7.x86_64.rpm python-IPy-0.75-6.el7.noarch.rpm

会把依赖包都给你下载好。

2、打包用移动设备传到想要安装的机器上

根据以下顺序进行安装,使用rpm –ivh –nodeps来进行安装。

# rpm -ivh audit-libs-2.8.1-3.el7_5.1.x86_64.rpm

# rpm -ivh audit-2.8.1-3.el7_5.1.x86_64.rpm

# rpm -ivh audit-libs-python-2.8.1-3.el7_5.1.x86_64.rpm

# rpm -ivh checkpolicy-2.5-6.el7.x86_64.rpm

# rpm -ivh libcgroup-0.41-15.el7.x86_64.rpm

# rpm -ivh libsemanage-python-2.5-11.el7.x86_64.rpm

# rpm -ivh python-IPy-0.75-6.el7.noarch.rpm

# rpm -ivh setools-libs-3.3.8-2.el7.x86_64.rpm

# rpm -ivh policycoreutils-python-2.5-22.el7.x86_64.rpm

# rpm -ivh container-selinux-2.68-1.el7.noarch.rpm

# rpm -ivh libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm

# rpm -ivh docker-ce-18.06.1.ce-3.el7.x86_64.rpm

以下只是我的环境安装,如果需要什么可以再安装。

4 卸载docker

# yum -y remove docker

# rm -rf /var/lib/docker

5 相关简单命令

1、启动docker:# systemctl start docker
2、停止docker:# systemctl stop docker
3、查看docker状态:# systemctl status docker
4、开机自启动:# systemctl enable docker
5、取消开机自启动:# systemctl disable docker
6、查看docker概要信息:# docker info

相关文章

  • 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的官方安装网...

  • CentOS安装DockerCE

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

  • Centos7中离线安装DockerCE最新版

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

  • nodejs10安装

    CentOS7在线安装 CentOS7离线安装 下载RPM包,安装即可 Ubuntu在线安装 Ubuntu离线安装...

  • 程序日记2018-05-03

    centos7 安装nginx和php7 centos7 安装nginx和php7 centos7系统安装php7...

  • yum安装nginx,mysql,php

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

网友评论

    本文标题:centos7安装dockerCE

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