docker操作遇到的一些问题

denied: requested access to the resource is denied
解决:
推送时必须保证docker hub帐号与当前推送的镜像作者名一致
Error response from daemon: conflict: unable to remove 
repository reference "13f11fec4e8b/httpd:v0.5" (must force) - container e3beb0a88203 is using 
its referenced image d7a774b07bac
解决:
 要删除镜像,先要删除该镜像的容器,如果有多个容器实例,则需要全部删除,最后才能删除镜像。
 1. docker rm e3beb0a88203
 2. docker rmi 13f11fec4e8b/httpd:v0.5
 

查询已有的实例
docker ps -a
强制删除容器实例
docker rm -f 容器ID
查询已有的实例
docker images
强制删除镜像
docker rmi -f 镜像名称

批量操作
# 删除所有容器
docker rm -f `docker ps -a -q`
# 删除所有的镜像
docker rmi -f `docker images -q`

推送镜像 docker push docker账户名/镜像名称 
docker push viqiang/webhttpd 


[root@centos2 ~]# curl http://192.168.0.104:5000/v2/_catalog
curl: (7) Failed connect to 192.168.0.104:5000; 连接超时
解决办法:
 关闭防火墙试试
 systemctl stop firewalld.service
 

systemctl daemon-reload && systemctl restart docker


docker  denied: requested access to the resource is denied
解决:
方法1: 登录harbor后,在进行push
方法2: 推送的镜像格式需要包含harbor中定义的项目名称,如
docker push 192.168.0.104/dev/redis:latest
dev为harbor中定义的项目名称


Get http://192.168.0.104/v2/: dial tcp 192.168.0.104:80: connect: connection refused
解决办法:
启动harbor
docker-compose start


received unexpected HTTP status: 502 Bad Gateway
解决办法:
重启harbor
docker-compose stop && docker-compose start

猜你喜欢

转载自blog.csdn.net/u014089832/article/details/108720435