Docker安装以及运行第一个HelloWorld

先展示成功拉取镜像
在这里插入图片描述
再设置个docker命令开机自启
在这里插入图片描述
正文:
在ubuntu上安装docker
https://docs.docker.com/install/linux/docker-ce/ubuntu/
对系统要求,它只支持
Ubuntu Hirsute 21.04
Ubuntu Groovy 20.10
Ubuntu Focal 20.04 (LTS)
Ubuntu Bionic 18.04 (LTS)
系统架构的话,它支持x86_64 (or amd64), armhf, and arm64 architectures

(假设你已经在windows系统上用XSHELL远程连接上了linux服务器)
Ps:不会使用XSHELL远程连接服务器的话请参考“XSHELL安装指南”

然后先卸载之前安装过的旧版本
sudo apt-get remove docker docker-engine docker.io containerd runc
Ps:如果没有安装过旧版本可以不用执行

1.更新一下软件园:
sudo apt-get update
在这里插入图片描述
2.通过HTTP去访问一些软件园的组件
sudo apt-get install
apt-transport-https
ca-certificates
curl
gnupg
lsb-release
在这里插入图片描述
3.添加官方的GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add-
在这里插入图片描述
显示“OK”就可以了
4.用官方提供的搜索指纹去对比
sudo apt-key fingerprint 0EBFCD88
在这里插入图片描述
看到和官方提供的是一样的
5.添加官方镜像源
先通过 lsb_release -cs 查看ubuntu版本号

在这里插入图片描述
这个说明ubuntu版本是18.04
docker这里选用稳定版
在这里插入图片描述
sudo add-apt-repository
“deb [arch=amd64] https://download.docker.com/linux/ubuntu
$(lsb_release -cs)
Stable”
在这里插入图片描述
更行成功
7.安装docker
sudo apt-get install docker-ce docker-ce-cli containerd.io
在这里插入图片描述
这个地方我是之前下载过了,所以是从缓存中去解包,第一次下载的话应该是从官方的软件园去解包
8.验证docker是否装好
sudo docker run hello-world
在这里插入图片描述
这样就是成功了
但是很容易出现这样的错误:
docker pull时,pull不下来镜像。
Error response from daemon: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit
解决方法:
更改daemon.json(/etc/docker/daemon.json),变更了镜像极速器的地址。用了科大的镜像加速器
“registry-mirrors”: [“https://docker.mirrors.ustc.edu.cn/”]
在这里插入图片描述
systemctl daemon-reload && systemctl restart docker
如果没有systemctl daemon-reload,而直接systemctl restart docker 的话,docke pull时还是有问题
在这里插入图片描述
docker 重启后,docker pull 正常了。
在这里插入图片描述
Author:lmy
Time:2021/8/3
14:21

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值