附上:linux
喵了个咪的博客:w-blog.cngit
官方Git地址:https://github.com/moby/mobygithub
你们回顾以往的经理每每比较火的软件系统(好比Hadoop)都是解决了一个领域上痛点,Docker也不例外,就笔者总结有以下痛点是Docker解决的:docker
正如中国惠普云计算集成云技术首席专家刘艳凯所说的那样:“任何一项技术的发展和它受到的追捧,都是由于它可以解决困扰人们的问题”,Docker就是用来解决这个问题的ubuntu
这里选择使用Centos来安装Dockerwindows
> yum install -y yum-utils device-mapper-persistent-data lvm2
> yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
> yum-config-manager --enable docker-ce-edge
> yum-config-manager --enable docker-ce-test
您能够经过使用该标志运行命令来禁用edge和test存储库 。centos
> yum-config-manager --disable docker-ce-edge
经过如下命令能够直接安装最新版本的Docker-cebash
> yum install docker-ce
若是启用了多个Yum存储库,则安装或更新时未指定版本yum install或 yum update命令始终会安装尽量高的版本,这可能不适合您的稳定性需求。服务器
在生产系统上,您应该安装特定版本的Docker CE,而不是始终使用最新版本。列出可用的版本。app
此示例使用该sort -r命令按版本号对结果进行排序,从最高到最低。
> yum list docker-ce --showduplicates | sort -r docker-ce.x86_64 18.02.0.ce-1.el7.centos docker-ce-edge docker-ce.x86_64 18.01.0.ce-1.el7.centos docker-ce-edge docker-ce.x86_64 17.12.1.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.12.1.ce-1.el7.centos docker-ce-edge docker-ce.x86_64 17.12.0.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.12.0.ce-1.el7.centos docker-ce-edge docker-ce.x86_64 17.11.0.ce-1.el7.centos docker-ce-edge docker-ce.x86_64 17.10.0.ce-1.el7.centos docker-ce-edge
列表的内容取决于启用了哪些存储库,而且特定于您的CentOS .el7版本(在此示例中,由版本的后缀指示)。选择一个特定的版本进行安装。第二列是版本字符串。您可使用整个版本字符串。第三列是存储库名称,它指示软件包来自哪一个存储库。要安装特定版本,请将版本字符串附加到包名称并用连字符(-)分隔。
注意:版本字符串是软件包名称加上第一个连字符的版本。在上面的例子中,彻底的包名是docker-ce-17.03.0.ce
为了后面但是搭建Kubernetes能够参考个更新日志里面的描述
kubernetes/CHANGELOG-1.8.md at master · kubernetes/kubernetes · GitHub
Kubernetes 1.8 <--Docker 1.11.2 to 1.13.1 and 17.03.2
这里选择Rancher认证过的17.03.2而且K8S支持版本
# 先安装docker-ce-selinux-17.03.2.ce,不然安装docker-ce会报错 > yum install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm > yum install docker-ce-17.03.2.ce
启动Docker而且设置开机自启。
> systemctl start docker > systemctl enable docker
docker经过运行hello-world 映像验证安装是否正确。
> docker run hello-world # 以下输出证实已经完成了Docker环境的搭建 Hello from Docker!
第一步已经完成已经可使用Docker环境了,下一步咱们须要熟悉Docker相关的一些命令
注:笔者能力有限有说的不对的地方但愿你们可以指出,也但愿多多交流!