报错1:
解决方案:
[root@localhost~]#wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[root@localhost~]]#yum install epel-release
[root@localhost~]]#yum install container-selinux
报错2:
解决方案:
建立缓存加速文件
去阿里云找到镜像加速器服务,查看自己的加速器地址(每个人有专属的加速器地址)
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors(查看本机加速器地址)
mkdir /etc/docker
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://6gm8gqwt.mirror.aliyuncs.com"]
}
systemctl daemon-reload(重载)
systemctl restart docker(重启)
报错3:
解决方案:
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://6gm8gqwt.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker
报错4:
解决方案:
报了denied: requested access to the resource is denied异常,意思是没有权限
需要使用 docker tag改名字
docker tag allen-tomcat-app mydockerapp/allen-tomcat-app:latest
再上传:
sudo docker tag allen-tomcat-app mydockerapp/allen-tomcat-app:latest
原因分析:
上面的信息显示是拒接访问,因为tag的名字斜线前面部分allen-tomcat-app不是本人的用户名,下面把它修改为mydockerapp/xxxxx就push成功。需要注意的是mydockerapp是本人的docker用户名。进入docker hub网站查看,发现多了一个公共的repository。