目录
目录
安装Docker
Docker有两个可用的版本:社区版本(CE)和企业版(EE)
Docker社区版(CE)本是开发者和小团队开始使用Docker以及尝试基于容器部署应用程序的最佳选择。Docker CE也有两个子版本,标准版本和最新版本:
- 标准版本 每季度发布一次
- 最新版本 每个月发布一次新特性
关于Docker标准版本的更多信息可以浏览网站 Docker Community Edition。
Docker企业版本(EE)是为了企业开发者以及IT团队设计,他们在大规模生产中构建,部署,运行重要的应用程序。关于Docker EE 以及购买事项,可以浏览Docker Enterprise Edition.
性能 | 社区版 | 基本企业版 | 标准企业版 | 高级企业版 |
容器引擎和内置编排 网络以及安全 | 是 | 是 | 是 | 是 |
经过认证的基础设施,插件 以及 ISV容器 | 是 | 是 | 是 | |
镜像管理 | 是 | 是 | ||
容器应用管理 | 是 | 是 | ||
镜像安全扫描 | 是 |
支持的平台
Docker 社区版和企业版支持多种多样的平台,包括云平台和现场部署。以下表格的信息给你提供最好的安装方式。
桌面版
平台 | Docker社区版 x86_64 | Docker社区版 ARM | Docker企业版 |
适用于Mac的Docker版本(macos系统) | 是 | ||
适用于Windows系统版本(微软 windows10系统)
| 是 |
云端
平台 | Docker社区版 x86_64 | Docker社区版 ARM | Docker企业版 |
亚马逊Web服务器 | 是 | 是 | |
微软Azure服务器 | 是 | 是 |
另外,可以参阅Docker Cloud(补充url连接https://docs.docker.com/install/)以获取有关 Digital Ocean云,Packet 云, SoftLayer云, 或者自建云的设置说明。
服务器
平台 | Docker社区版 X86_64架构 | Docker社区版 ARM架构 | Docker社区版 ARM64架构 | Docker社区版 IBM Z (s390x) | Docker企业版 X86_64架构 | Docker企业版 IBM Z (s390x) |
CentOS系统 | 是 | 是 | ||||
Debian系统 | 是 | 是 | 是 | |||
Fedora系统 | 是 | |||||
微软Windows 服务器 2016 | 是 | |||||
Oracle Linux 系统 | 是 | |||||
Red Hat 企业版 | 是 | 是 | ||||
SUSEl Linux 企业版 | 是 | 是 | ||||
Ubunntu系统 | 是 | 是 | 是 | 是 | 是 | 是 |
注意:Docker企业版在IBM架构上的一些限制
- UCP(Universal Control Plane)中的管理节点和从节点都不支持IBM架构
准确的时间的发布计划
从Docker 17.03版本开始,Docker基于时间发布新的版本,具体见下面的表格。
Docker企业版的主要新版本每年发布两次。
月份 | Docker社区最新版 | Docker社区稳定版本 |
1月 | 是 | |
2月 | 是 | |
3月 | 是 | 是 |
4月 | 是 | |
5月 | 是 | |
6月 | 是 | 是 |
7月 | 是 | |
8月 | 是 | |
9月 | 是 | 是 |
10月 | 是 | |
11月 | 是 | |
12月 | 是 | 是 |
1: 在Linux发行版本上,这些发行版将仅仅出现在稳定版而不会出现在最新版中。因此,你需要使能这两个版本的下载渠道。( On Linux distributions, these releases will only appear in the stable channels, not the edge channels. For that reason, on Linux distributions, you need to enable both channels.)
更新和补丁
- 安装的Docker企业版将会在发布的一年内收到补丁和更新。
- 安装的Docker社区稳定版将会在下一个Dokcer 社区稳定版发布一个内收到补丁和更新。
- 安装的Docker社区最新版将在下一个Docker社区最新版或者稳定版发布后不会收到补丁和更新。
历史版本
关于Docker历史版本的解释和安装的问题可以参考Docker归档文件(URL链接)
Docker 云
Docker Cloud已被弃用。有关任何与Docker Cloud相关的内容,请参阅Docker Hub。
开始吧
在安装Docker之后,开始学习Docker基础知识(URL链接)吧。
Docker企业版
在Windows服务器上安装Docker企业版
适用于Windows服务器的Docker企业版支持在Windows服务器上本机的容器。Windows服务器2016以及以上的版本具有这样的功能。Docker企业版安装文件包含在Windows服务服务器上运行Docker的所有文件。本主题描述的是在安装之前的操作以,及如何下载安装Docker企业版。
查询有关发行版的说明?从此处获取所有版本的发行说明或者订阅相关的Docker博客说明。
在Windows系统上的Docker通用管理平台
使用Docker企业版,你的Windows节点加入Docker通用管理平台管理的swarm集群。当你的Windows2016版本的服务器上安装了Docker企业版同时你有一个UCP(通用管理平台)管理节点,你能把你的Windows工作节点加入swarm集群。
安装Docker企业版
注意:Windows服务器 1709版本
由于镜像不兼容的问题,Docker企业版并不支持Windows服务器1709。为了使用容器管理平台(UCP),请使用当前的LTSB版本并不是1709版本。
Windows服务器2016版本以及更高的版本支持Docker企业版,在安装之前,请参阅完整的安装需求。
1. 打开一个Windows服务器PowerShell命令界面,并且输入以下的命令
Install-Module DockerProvider -Force
Install-Package Docker -ProviderName DockerProvider -Force
2. 通过运行hello-world容器测试你的Docker企业版本是否成功安装。
docker container run hello-world:nanoserver
Unable to find image 'hello-world:nanoserver' locally
nanoserver: Pulling from library/hello-world
bce2fbc256ea: Pull complete
3ac17e2e6106: Pull complete
8cac44e17f16: Pull complete
5e160e4d8db3: Pull complete
Digest: sha256:25eac12ba40f7591969085ab3fb9772e8a4307553c14ea72d0e6f98b2c8ced9d
Status: Downloaded newer image for hello-world:nanoserver
Hello from Docker!
This message shows that your installation appears to be working correctly.
<snip>
【可选】确保你有所有必须的更新
一些高级Docker特性(比如swarm)要求Windows更新kb4015217补丁(或者一个更新的的补丁)。
sconfig
选择选项 6) Download and Install Updates.
当你想手动安装,自动化脚本安装,或者安装在气隙系统上(air-gapped systems)可以使用以下的步骤:
1.在Windows服务器PowerShell命令界面,在一个能联网的机器上下载安装压缩文件。
# On an online machine, download the zip file.
invoke-webrequest -UseBasicparsing -Outfile .zip https://download.docker.com/components/engine/windows-server/17.06/.zip
2.在你想要安装Docker的服务器上拷贝zip文件,在PowerShell命令提示符下,使用以下的命令解压缩文件,注册,启动Docker服务。
# Extract the archive.
Expand-Archive .zip -DestinationPath $Env:ProgramFiles
# Clean up the zip file.
Remove-Item -Force .zip
# Install Docker. This will require rebooting.
$null = Install-WindowsFeature containers
# Add Docker to the path for the current session.
$env:path += ";$env:ProgramFiles\docker"
# Optionally, modify PATH to persist across sessions.
$newPath = "$env:ProgramFiles\docker;" +
[Environment]::GetEnvironmentVariable("PATH",
[EnvironmentVariableTarget]::Machine)
[Environment]::SetEnvironmentVariable("PATH", $newPath,
[EnvironmentVariableTarget]::Machine)
# Register the Docker daemon as a service.
dockerd --register-service
# Start the Docker service.
Start-Service docker
3. 通过运行hello-world容器测试你的Docker企业版
docker container run hello-world:nanoserver
安装指定版本
为了安装指定的Docker版本,你能使用MaximumVersion,MinimumVersion或者RequiredVersion参数,例如:
Install-Package -Name docker -ProviderName DockerProvider -Force -RequiredVersion 17.06.2-ee-5
...
Name Version Source Summary
---- ------- ------ -------
Docker 17.03.0-ee Docker Contains Docker EE for use with Windows Server 2016...
更新Docker企业版
注意:检查是否有之前安装Docker遗留的安装文件,确保你能下载最新的Docker补丁,请删除这个安装文件并且使用Docker安装文件。
Uninstall-Module DockerMsftProvider -Force
Install-Module DockerProvider -Force
使用以下的命令,在Windows服务器2016上更新Docker企业版
Install-Package -Name docker -ProviderName DockerProvider -Update -Force
如果安装Docker通用管理平台,运行Windows版的容器管理平台安装脚本
启动Docker服务
Start-Service Docker
安装之前的注意事项
- 安装Windows版本的Docker企业版包括了:安装Docker引擎和Docker CLI客户端。
关于Docker 企业版容器和Windows服务器一些事项
查阅有关使用Docker企业版容器的一些信息?
- 从Windows容器(Lab)开始提供一个手册如何在Windows 10或者Windows服务器2016上安装运行windows容器。它提供如何使用windows容器运行一个MusicStore的应用程序。
- 安装 - Windows服务器2016(Lab)描述了环境的详细信息。
- 适用于Windows服务器上的Docker容器平台,在Docker网站上的一些文章和博客。
继续学习Docker
- 入门提供了适用于Windows服务器上的Docker概述,基本的Docker命令例子,如何得到帮助和反馈信息,并且给出了适用于Windows服务器的Docker主题的链接。
- FAQs 提供了常见问题的答案
- 发行说明列出了组件的更新,新的特征,以及和稳定版和最新版相关的更新。
- 学习Docker提供了简单的Docker教程。
- Windows服务器上的Windows容器是官方的微软文档。
适用于Ubuntu系统的Docker企业版
为了能在Ubuntu上安装Docker企业版,确保你的服务器满足安装的条件,然后再安装Docker。
先决条件
Docker社区版用户应该去在Ubuntu上安装Docker社区版,而不是这个主题。
要安装Docker企业版,你需要知道你试用的或者你订阅的Docker企业版仓库URL地址。这些说明是适合于Ubuntu系统的Docker企业版以及适合于Linux的Docker企业版,同时也支持全部Linux发行版的Docker企业版。以下可以得到这个说明:
- 访问https://store.docker.com/my-content.
- 列出了所有你可以访问的订阅版和试用版。
- 点击安装适合于Ubuntu系统的按钮。
- 从标有复制的字段中复制粘贴下载你需要的版本
当你看到占位符文本时,使用URL
<DOCKER-EE-URL>.
关于Docker 企业版的更多介绍,请参阅 Docker Enterprise Edition。
系统要求
想要安装Docker企业版本,你需要以下的64位Ubuntu系统:
- Xenial 16.04 (LTS)
- Trusty 14.04 (LTS)
Docker企业版支持 x86_64(或arm64),s309x(IBM)以及ppc64el(IBM)架构。
适用与Ubuntu系统的Docker企业版支持overlay2以及aufs存储驱动。
- 安装了版本4以及更高版本的Linux内核,overlay2支持并优先选择aufs驱动。
- 对于Linux内核版本3,aufs是支持的,该内核版本不支持overlay或者overlay2驱动。
卸载低版本的Docker
时间关系,先翻译后边的,随后慢慢的翻译暗转部分!