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

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

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

Like (0)
EBCloud的头像EBCloud
Previous 2024年4月2日 下午3:28
Next 2024年4月2日 下午3:28

相关推荐

  • 最便宜的云服务器

    云服务器,这个听起来似乎很陌生的词汇,却已经成为了当今互联网行业中不可或缺的一部分。它究竟是什么?它有哪些优势和使用场景?又有哪些品牌能够提供最便宜的云服务器呢?如何选择最适合自己…

    行业资讯 2024年4月8日
    0
  • 美剧网站都打不开了,美剧的网站

    近日,某美剧网站被封,成为网络界的热门话题。您是否遇到过无法访问您喜爱的美剧网站的问题?也许您也想知道为什么会出现这种情况。请不要担心。本文将详细分析美剧网站被封的原因,并提供一系…

    行业资讯 2024年5月13日
    0
  • 域名被墙原因查询,被墙的域名还有用吗

    CDN(内容分发网络)将您网站的内容分发到多个服务器上,允许用户从最近的服务器检索数据并加快您的网站访问速度。对于被屏蔽的域名,可以使用CDN加速中国大陆地区的访问。 4.优化您的…

    行业资讯 2024年5月19日
    0
  • 域名被墙还能弄回来吗,域名被墙了是什么意思

    CDN(内容分发网络)是一种分布式网络架构,可以将您网站的内容传送到世界各地的服务器,从而提高网站的访问速度。如果您的域名因服务器故障或带宽不足导致访问不畅而被屏蔽,您可以考虑使用…

    行业资讯 2024年5月17日
    0

发表回复

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