云端Centos 03 安装新版DockerCE并运行HelloWorld

本文基于 CentOS7 先切换到root用户

.

安装社区版本docker-ce(CommunityEdition)。

通过yum查找

默认是找到的版本比较旧1.13.1

yum list docker  

yum list docker-ce

直接找ce版没有包,因为CentOS7系统默认的源没有一个存放docker-ce这个包

通过 yum repolist  查看,发现还没有添加docker yum repo

使用root用户添加docker repo

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

好,重试查找docker社区版, 目前比较稳定到社区版本20.10.2

这里输入yum记得加上-y,默认中间安装其他依赖包安装确认。

yum install -y docker-ce

查看Docker的版本,执行

docker -v

尝试查找一个镜像或者查看运行容器发现“Cannot connect to Docker daemon at docker.sock"

启动dockerd(docker守护进程),并添加开机启动。

systemctl start docker

systemctl enable docker #开机启动dockerd

systemctl status docker #查看dockerd or: ps -ef|grep docker

安装到这里结束。

尝试docker命令

现在可以正常使用docker ps命令了,刚刚装好,目前没有任何docker container进程运行。

查找官方hello-world镜像,并运行看看。

docker search hello-world | head -5 #展示5行输出,前4个hello-world镜像

docker pull hello-world #拉第一个官方镜像

docker images #查看本地缓存到镜像

运行第一个docker镜像:hello-world,并查看已经运行容器

docker run hello-world

docker ps

因为该镜像只是为了展示输出“Hello from Docker"以及docker入门相关到帮助信息,如上图。

使用容器方式后台运行ubuntu系统

先可以执行 docker run -it ubuntu bash 

该命令在一个容器进程内启动ubuntu并直接进入bash控制台。

使用后台启动方式(-d),在容器内运行一个ubuntu系统。

docker run -it -d ubuntu

可以在容器转发命令去到特定容器,比如查看系统信息:

docker exec  735abdacd166 uname -a

好,就到这里,装好了docker,也初步试用了。

持续学习持续开发,我是雷学委!
编程很有趣,关键是把技术搞透彻讲明白。
创作不易,请多多支持,点赞收藏支持学委吧!

参考链接

systemctl使用: https://www.cnblogs.com/dyh004/p/6656298.html

docker 相关:https://docs.docker.com/get-started/ & https://hub.docker.com

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雷学委

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值