前言
搞了一天时间小一天,从没玩过 Docker 我的终于吧 Docker 装到 CentOS 上,又把 Pipe 运行到 Docker 上啦。
Docker CE, EE 有啥区别
相信大家都会有这个疑问。 CE 叫社区版,EE 就是相应的企业版,那这俩有啥区别,先看张图片。
EE 版本到底强化了哪些,重中之重就是安全,安全,安全。
还有就是对一些系统的支持,这里 CentOS 系统,两个版本都是下支持的。
总的说:
- Docker 从 17.03 开始分为企业版与社区版,社区版并非阉割版,而是改了个名称;企业版则提供了一些收费的高级特性。
- EE 版本维护期 1 年;CE 的 stable 版本三个月发布一次,维护期四个月;另外 CE 还有 edge 版,一个月发布一次。
😶 引用人家的总结 ~ https://www.cnblogs.com/atuotuo/p/6668233.html
Docker CE
Docker CE 有两种版本:
edge 版本每月发布一次,主要面向那些喜欢尝试新功能的用户。
stable 版本每季度发布一次,适用于希望更加容易维护的用户(稳定版)。
这里就安装的是 CE 版本
准备工作
有了 Docker 服务器上就可以少装很多无用的东西了。
所以,干脆直接格式化磁盘,所以数据一定要备份好,不然就傻 X 了。
- 备份数据库数据
- 备份其它自己需要的东西
- 创建服务器磁盘快照
- 了解 Docker 基本概念
- CentOS 7
备份磁盘数据什么的就跳过了,直接进正题。
安装 Docker
删除之前的 docker
sudo yum remove docker \
docker-client\
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装依赖包
yum-utils provides the yum-config-manager utility, and device-mapper-persistent-data and lvm2 are required by the devicemapper storage driver.
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
指定 docker-ce stable 包
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
安装 docker-ce 和容器
这里默认安装的是最新版
sudo yum install docker-ce docker-ce-cli containerd.io
也可以安装指定的版本
这个是可选的〜
查看 docker-ce 版本列表
yum list docker-ce --showduplicates | sort -r
相应的安装命令
// 例如,yum install docker-ce-18.03.0.ce
yum install docker-ce-<VERSION STRING>
得到指纹 ID
上面的安装过程中会得到指纹 ID,到这里你需要输入 yes
继续任务
从 https://download.docker.com/linux/centos/gpg 检索密钥
导入 GPG key 0x621E9F35:
用户ID : "Docker Release (CE rpm) <docker@docker.com>"
指纹 : 060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35
来自 : https://download.docker.com/linux/centos/gpg
正常行动的话到这里 Docker 已经安装完成了。
启动
sudo systemctl start docker
试运行
sudo docker run hello-world
看到这样的信息就说明你成功了。
后记
有些人可能有点强迫症。。比如我,运行完了之后就想要删除了那个熟悉的 hello-world
用这几条命令就行:
找到 CONTAINER ID
然后 rm
容器,再 rmi
镜像.
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于