Docker2-安装 Docker
Docker有两个版本:社区版(CE)和企业版(EE)。
Docker社区版(CE)是开发人员和小团队的理想选择,希望开始使用Docker并尝试使用基于容器的应用程序。Docker CE有两个更新通道,稳定和Edge:
稳定为您每季度提供可靠的更新
Edge每月都会为您提供新功能
Docker 支持平台
CentOS Docker
操作系统要求
64位操作系统并且Linux 内核版本至少为3.10, 官方推荐使用 CentOS 7
我们使用uname -a
查看一下.
Linux vultr.guest 3.10.0-514.16.1.el7.x86_64 #1 SMP Wed Apr 12 15:04:24 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
安装 Docker
您可以通过两种方式安装 Docker
1.使用存储库进行安装, 以方便安装和升级任务. 这是推荐的方法.
2.使用安装包进行安装, 并手动安装并手动管理升级.
使用存储库进行安装
在新主机上首次安装 Docker 之前, 需要设置 Docker 存储库. 之后, 您可以从存储库安装和更新 Docker.
设置存储库
Docker CE
1.安装所需的软件包yum-utils
提供了yum-config-manager
, 并且device-mapper-persistent-data
和lvm2
需要devicemapper
存储驱动程序。
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.使用以下命令设置稳定版本库.
注意: 如果你想安装Edge版本, 也需要设置稳定版本库.
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
3.可选: 启用Edge存储库. 此存储库包含在上述docker.repo文件中, 但默认情况下禁用.
$ sudo yum-config-manager --enable docker-ce-edge
4.使用一下命令来禁用边Edge储库.
$ sudo yum-config-manager --disable docker-ce-edge
安装 Docker
1.更新yum包索引
$ sudo yum makecache fast
2.安装最新版本的 Docker或者转到下一步特定版本
Docker CE sudo yum install docker-ce
Docker EE sudo yum install docker-ee
注意: 如果启用了多个 Docker 资源库, 则无需在
yum installor
或yum update
命令中, 指定版本就可以安装或更新最新版本.
3.在生产系统上, 您应该安装特定版本的 Docker, 而不是始终使用最新版本. 列出可用版本, 使用sort -r
命令对版本号从高到低排序.
注意:此
yum list
命令仅显示二进制包. 要显示源程序包,请将.x86_64
从程序包名称中省略.
$ yum list docker-ce.x86_64 --showduplicates |sort -r
docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
上面的内容取决于启用哪些存储库, 并且特定于您的系统版本. 如CentOS .el7版本.
上面有三列, 分别解释一下
第一列是二进制包名.
第二列是版本字符串.
第三列是存储库名称以及版本是稳定或Edge.
如果要安装特定版本, 请将版本字符串附加到包名称, 并用-
分隔.
Docker CE sudo yum install docker-ce-<VERSION>
Docker EE sudo yum install docker-ee-<VERSION>
4.编辑/etc/docker/daemon.json
如果不存在则创建它并添加以下内容
{
"storage-driver": "devicemapper"
}
5.对于生产系统,您必须使用direct-lvm
模式, 这需要您准备块设备.
在启动Docker之前, 请遵循devicemapper存储驱动程序指南中
的步骤.
6.启动Docker
sudo systemctl start docker
7.docker 通过运行hello-world
映像验证是否正确安装
sudo docker run hello-world
现在开始安装
1.我们使用一下命令来安装
sudo yum install docker-ce-17.03.1.ce-1.el7.centos
会出现一下界面, 我们选择输入y
回车
执行完成之后会出现一下界面
我们看一下指纹与官方提供的指纹是否一致
Docker CE 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
可以看出指纹是一致的, 我们输入y
回车继续.
这样就安装成功了,我们启动 Docker 容器, 并且执行一个运行
hello-world
镜像验证是否正确安装.
sudo systemctl start docker
sudo docker run hello-world
我们看一下执行结果
这里只介绍了使用存储库进行安装, 并且只安装了 CE 版, 如果有特殊安装请访问此地址