参考文档:
- 《docker从入门到实践》
- 链接:https://pan.baidu.com/s/1aHX10uSVmka4lil3B1u0gw
- 提取码:ltih
学习步骤
-
先阅读《docker从入门到实践》有关docker的简介和概念。
-
百度 《docker源码解析》强烈建议耐心读一读
-
按照文档安装
以CentOs为例安装docker
在安装之前建议更新系统软件包,然后再按照文档安装。
yum update
这是引用别人文章: 其实我更推荐用yum upgrade取代yum update,yum update只更新系统中已有的软件包,不会更新内核软件包(kernel-这个包),yum upgrade是更彻底的update,会分析包的废弃关系,可以跨小版本升级(比如从centos 7.1升级到centos 7.4),除了做了yum update完全相同的事之外,还会更新kernel-的包,也会卸载掉已经废弃的包。
新部署系统需要yum update/upgrade是因为yum不会给你解决依赖冲突(但是apt会)。
举个例子,你的系统中已经安装了kernel-2.6.32.500,但是你要安装的某个软件包依赖于kernel-2.6.32.600,此时yum会报错退出,告诉你依赖不满足,并不会升级kernel包(只是举个例子而已,实际上几乎没有软件包直接依赖于kernel包),所以你只能yum update/upgrade一次,把系统中所有的软件包全部更新,这样满足新部署的软件包的依赖。
换句话来说,对于新部署的服务器,也是推荐upgrade全部的软件包,已获得最新的安全补丁。即使对于已经上线的服务器,也是推荐定期打安全漏洞补丁,减少漏洞带来的侵害。
以下有些步骤我只列出标题 自行按照文档将命令复制粘贴即可
- 卸载旧版本
Docker 从 17.03版本之后分为 CE(Community Edition) 和 EE(Enterprise Edition)。如果之前安装了<1.7的版本,那么就太陈旧了。
我们安装社区版 即docker-ce
- 安装依赖包
- 添加yum软件源文档强烈建议使用国内源
- 查看可用的docker-ce版本centos
yum list docker-ce --showduplicates|sort -r
-
更新 yum 软件源缓存,并安装 docker-ce
可以安装这个版本
yum install docker-ce 18.03.1.ce -y
6.命令1:加入开机自启 和 命令2:启动docker
7.建立 docker 用户组
8.测试 Docker 是否安装正确
文档中docker run hello-world为创建容器+运行容器的命令,然而hello-world容器并不存在,可以理解为正常的报错,所以docker安装成功。
9.查看当前版本
docker -v
10.配置国内镜像
/etc/docker/daemon.json默认是不存在的,需要手动vim创建。daemon是docker架构的主体部分。我这里添加的是163的(有很多可自己选择)
11.重启
卸载docker
- 卸载Docker
yum remove docker-ce
- 清理镜像、容器、存储卷等
rm -rf /var/lib/docker