docker系列教程01-ag凯发k8国际
ag凯发k8国际
收集整理的这篇文章主要介绍了
docker系列教程01-centos7安装新版docker教程(10步)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
- 最近一直忙于开发,没有时间好好总结一下docker的知识。其实现在docker的教程已经很多很多了,但是很多系统的教程都是基于ubuntu系统,因为官方推荐使用ubuntu系统啊,原因在于ubuntu有union fs 这类存储系统,而centos并没有,只能使用块设备的一些机制(如 snapshot )进行模拟,如 devicemapper。所以我想写一个关于centos上使用并部署的docker的系列文章,希望能帮助大家学习。
- docker 版本号在 2017 年以前,使用 <大版本号>.<小版本号>.<补丁版本号> 的结构,那时 docker 基本会保持 3 个小版本号 之内的兼容性(如果一个特性宣布废弃,一般会在 3 个版本后才彻底移除)。而从 2017 年春以后,docker 使用了新版本号结构:<年>.<月>.<补丁版本号>,并且将每月发布一个前沿(edge)版本,每季度发布一个稳定(stable)版本。因此选择书籍也应该以介绍 2-3个季度以内版本 的书籍为准。那些介绍一年以前发布的 docker 版本的书籍不应该再看了
- 很多人问到 docker, docker.io, docker-engine 甚至 lxc-docker 都有什么区别?其中,rhel/centos 软件源中的 docker 包名为 docker;ubuntu 软件源中的 docker 包名为 docker.io;而很古老的 docker 源中 docker 也曾叫做 lxc-docker。这些都是非常老旧的 docker 版本,并且基本不会更新到最新的版本,而对于使用 docker 而言,使用最新版本非常重要。另外,17.04 以后,包名从 docker-engine 改为 docker-ce,因此从现在开始安装,应该都使用 docker-ce 这个包。
##新版docker安装方式:
1,删除旧的docker
sudo yum -y remove docker \
docker-common \
docker-selinux \
docker-engine
将保留 /var/lib/docker/ 的内容,包括镜像、容器、存储卷和网络。docker ce 软件包现在称为 docker-ce
2,安装所需的软件包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3,配置软件源,使用下列命令设置 stable 镜像仓库
sudo yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4,更新 yum 软件包索引
sudo yum makecache fast
5,安装最新版本的 docker ce
sudo yum -y install docker-ce
6,在生产系统中,您应该安装特定版本的 docker ce,而不是始终使用最新版本,以下命令可以帮你查看所有稳定版本
yum list docker-ce.x86_64 --showduplicates | sort -r
sudo yum install docker-ce-
7,启动 docker。
sudo systemctl start docker
8,将用户添加至docker组
sudo usermod -ag docker $user
退出、重新登录系统后,执行 docker info 看一下,就会发现可以不用 sudo 直接执行 docker 命令了。
sudo systemctl enable docker
sudo vi /etc/systemd/system/multi-user.target.wants/docker.service
在execstart=/usr/bin/dockerd加上:
--registry-mirror=https://your aliyun mirror url.mirror.aliyuncs.com
上面换上你自己的阿里云免费加速器,如何获取自行百度
然后重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker
确认一下配置是否已经生效:
sudo ps -ef | grep dockerd
root 18556 1 2 19:45 ? 00:00:00 /usr/bin/dockerd --registry-mirror=https://your aliyun mirror url.mirror.aliyuncs.com
cmc 18676 18205 0 19:45 pts/1 00:00:00 grep --color=auto dockerd
生效后可以看到自己配置的加速器,如我标注的红色字体表示已经生效。
sudo docker run hello-world
总结
以上是ag凯发k8国际为你收集整理的docker系列教程01-centos7安装新版docker教程(10步)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇:
- 下一篇: