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