欢迎访问 生活随笔!

ag凯发k8国际

当前位置: ag凯发k8国际 > 运维知识 > centos >内容正文

centos

docker系列教程01-ag凯发k8国际

发布时间:2024/9/30 centos 39 豆豆
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 命令了。


9,配置加速器
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

生效后可以看到自己配置的加速器,如我标注的红色字体表示已经生效。



10,验证是否正确安装了 docker,方法是运行 hello-world 镜像。

sudo docker run hello-world



总结

以上是ag凯发k8国际为你收集整理的docker系列教程01-centos7安装新版docker教程(10步)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得ag凯发k8国际网站内容还不错,欢迎将ag凯发k8国际推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图