大二实训期间的docker容器
作业1:制作一个镜像,要求:
镜像的名称以自己名字英文拼写为名,TAG均为时间格式如20220711镜像运行后打印“Hello World”或自定义字符串
【可选】为镜像指定土作目录和执行用户,且以指定的用户运行你的APP
这时候我需要在我的VMware中装入docker,可是根据教程输入
-
sudo apt install docker-ce docker-ce-cli containerd.io
但是却报错,先是需要root权限,我查阅了之后才知道先输入
sudo passwd root
创建自定义root密码即可
然后返回输入su,再重新输入密码即可
进入root权限后重新输入
sudo apt install docker-ce docker-ce-cli containerd.io
我却很奇怪的一直报错:有几个软件包无法下载,要不运行apt-get update 或者加上 --fix-missing的选项再试试?
按照指示输入
apt-get update
结果依旧报错像上面一样的没有完全安装
同时我输入
docker -v
查看版本返回无法识别docker命令,说明安装失败。
然后我拼命查询各项资料,最后应该是国外的源出错导致的,网上建议换国内的镜像源站,比如阿里云,方法不阐述了,百度都有,最后我发现了一个很简单高效的方法!大家可以试试
这个问题基本是由于网络问题导致的,可以通过调整网卡等情况先测试能否打开浏览器检查
也可通过软件与更新中的服务器设置
选择其他站点,然后点击右边的“选择最佳服务器”让系统自动检查本地pc机适合哪个镜像服务器。最后再运行代码
sudo apt-get update
成功了!
接着继续安装docker
apt-get install docker-ce docker-ce-cli containerd.io
这次终于成功了!
最后输入
docker -v
成功查询版本号
到此总算安装完毕