小试牛刀–运行第一个容器

之前分享了容器生态系统,相信大家对容器及其相关技术有了大致的了解,接下来我们将逐步深入了解生态系统中的主要模块。千里之行,始于足下,咱们就从运行第一个容器开始。

1.Docker安装

  首先我们需要安装docker,可以在windows、linux、mac环境下安装,本篇将以在centos中安装docker为例进行展示。

Centos7仅发行版支持docker,在centos上安装docker,要求系统为64位,内核版本在3.10及以上。

安装docker之前,我们可以先验证下centos的内核版本,用uname -r命令查看:

         

可见centos的系统和内核版本满足要求。

接下来我们通过yum开始安装Docker CE,即社区版本。

安装必要的系统工具:

  

yum install -y yum-utils device-mapper-persistent-data lvm2

添加软件源信息:

  

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker.repo 

更新yum缓存:

  

yum makecache fast

安装docker-ce:

  

yum -y install docker-ce

启动Docker后台服务

  

systemctl start docker

2.测试运行hello-world

  

docker run hello-world

 

小试牛刀–运行第一个容器

运行结果表示:由于本地没有hello-world镜像,所以从docker.io拉取镜像并成功运行了容器,打印结果:Hello from Docker !

3.镜像加速

Docker Hub的服务器在国外,拉取镜像会比较慢,因而我们使用道客云镜像加速器进行加速。

登录道客云官网,注册后登录,点击右上角的加速器,

 

小试牛刀–运行第一个容器

在跳转页面下拉到“配置Docker加速器”那里,我们复制Linux系统对应的脚本:

 

小试牛刀–运行第一个容器

在主机中执行复制的脚本:

 

小试牛刀–运行第一个容器

重启Docker deamon,使设置生效,即将registry-mirror加入到Docker的配置文件/etc/docker/daemon.json中:

 

提示重启docker失败,用systemctl status docker.service查看具体原因:

 

提示:Failed to start Docker Application Container Engine.上网查了下原因,是因daocloud的配置脚本会在/etc/docker/daemon.json文件中写入:{\”registry-mirrors\”: [\”http://f1361db2.m.daocloud.io\”],},多写了个逗号,更新为:{\”registry-mirrors\”: [\”http://f1361db2.m.daocloud.io\”]},再重启docker就成功了:

4.小结

  本篇主要讲了:在centos7中通过yum安装Docker CE,并运行了hello-world,最后添加了道客云的镜像加速器,至此,我们就成功运行了第一个容器了。

 

 

 

 

 

原创文章,作者:EBCloud,如若转载,请注明出处:https://www.sudun.com/ask/32959.html

(0)
EBCloud的头像EBCloud
上一篇 2024年4月2日 下午3:28
下一篇 2024年4月2日 下午3:28

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注