快捷搜索:
来自 67677新澳门手机版 2019-11-01 10:14 的文章
当前位置: 67677新澳门手机版 > 67677新澳门手机版 > 正文

Docker CE安顿

一、概述

Docker 在1.13版本之后,从2017年的3月1日开始,版本命名规则变为如下:

项目 说明
版本格式 YY.MM
Stable  每个季度发行
Edge版本 每个月发行

同时Docker划分为CE和EE。CE即社区版(免费,支持后期三个月),EE即企业版,强调安全,付费使用。

本实验虚拟机CentOS7,采用阿里云yum源安装 

Docker CE for CentOS

二、安装Docker CE先决条件

官方各个版本安装文档:https://docs.docker.com/install/

特点和优点

系统要求

Docker CE支持64位版本CentOS 7,并且要求内核版本不低于3.10。CentOS 7满足最低内核的要求,但由于内核版本比较低,部分功能(如overlay2存储层驱动)无法使用,并且部分功能可能不太稳定。

轻松安装和设置优化的Docker环境,以便在裸机服务器和虚拟机上进行CentOS分发。 最新的Docker平台版本,具有内置的业务流程(集群和调度),运行时安全性,容器网络和卷,Docker CE可免费下载,并提供社区支持的每月Edge或季度稳定版本。 Docker EE订阅包括季度版本,每个版本有一年的维护和SLA的企业级支持。

查看系统内核版本

[root@linux-node1 ~]# cat /proc/version
Linux version 3.10.0-514.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC) ) #1 SMP Tue Nov 22 16:42:41 UTC 2016
[root@linux-node1 ~]# uname -a
Linux linux-node1.example.com 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
[root@linux-node1 ~]#

CentOS上安装Docker CE

卸载旧版本

老版本的Docker被称为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

67677新澳门手机版 167677新澳门手机版 2

[root@linux-node1 ~]# yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
Loaded plugins: fastestmirror
No Match for argument: docker
No Match for argument: docker-client
No Match for argument: docker-client-latest
No Match for argument: docker-common
No Match for argument: docker-latest
No Match for argument: docker-latest-logrotate
No Match for argument: docker-logrotate
No Match for argument: docker-selinux
No Match for argument: docker-engine-selinux
No Match for argument: docker-engine
No Packages marked for removal

示例一

如上示例一中所示报告说没有安装这些软件包,就OK了。

/var/lib/docker/包括图像,容器,卷和网络的内容将被保留,现在调用Docker CE包docker-ce。

卸载旧版本

三、安装Docker CE

Docker的旧版本被称为docker或docker引擎。如果这些已安装,请卸载它们以及关联的依赖关系。
sudo yum remove docker
                  docker-common
                  docker-selinux
                  docker-engine

使用存储库进行安装

首次在新的主机上安装Docker CE之前,需要设置Docker存储库,之后,您可以从存储安装和更新Docker。

CentOS 7.3 64位支持Docker CE

设置存储库

  • 安装所需要的包。yum-utils提供了yum-config-manager,并device-mapper-persistent-datalvm2由需要 devicemapper存储驱动程序。

    [root@linux-node1 ~]# yum -y install yum-utils device-mapper-persistent-data lvm2

在CentOS上设置Docker CE存储库
sudo yum install -y yum-utils

使用以下命令设置稳定的存储库

Complete!
[root@linux-node1 ~]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

sudo yum-config-manager
    --add-repo
   

如果需要使用最新版的Docker CE使用以下命令(默认处于禁用状态)

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

67677新澳门手机版 ,sudo yum makecache fast

如果使用测试版本的Docker CE请使用以下命令(默认处于禁用状态)

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

可以通过使用该标志运行命令来禁用边缘或测试存储库 。要重新启用它,请使用标志。以下命令禁用边缘存储库。yum-config-manager``--disable``--enable

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

注意:从Docker 17.06开始,稳定版本也被推到边缘并测试版本库。

可选:启用边缘和测试存储库。这些存储库包含在上面的docker.repo文件中,但默认情况下是禁用的。您可以将它们与稳定的存储库一起启用
sudo yum-config-manager --enable docker-ce-edge

yum安装Docker

[root@linux-node1 ~]# yum -y install docker-ce

Installed:
docker-ce.x86_64 0:18.03.1.ce-1.el7.centos

Dependency Installed:
container-selinux.noarch 2:2.55-1.el7

sudo yum-config-manager --enable docker-ce-test
# 禁用
sudo yum-config-manager --disable docker-ce-edge

启动Docker

[root@linux-node1 ~]# systemctl start docker

在CentOS上安装最新版本的Docker CE

本文由67677新澳门手机版发布于67677新澳门手机版,转载请注明出处:Docker CE安顿

关键词: