Docker如何管理和删除本地仓库中的镜像


本篇内容介绍了“Docker如何管理和删除本地仓库中的镜像”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一:docker私有仓库安装1、 下载镜像是有镜像仓库:2、 启动并且挂载镜像仓库到本地磁盘:-v /registry:/home/docker-registry:默认情况下,会将仓库存放于容器内的/home/docker-registry目录下,指定本地目录挂载到容器。-p 5000:5000 :端口映射。即本地5000端口,映射到registry中的5000端口。–restart=always1:在容器退出时总是重启容器,主要应用在生产环境。–privileged=true:在centos7中的安全模块selinux把权限禁掉了,参数给容器加特权,不加上传镜像会报类似权限错误。oserror: [errno 13] permission denied: ‘/tmp/registry/repositories/liibrary’)或者(received unexpected http status: 500 internal server error)–name registry:指定容器的名称。为了持久化数据,将volume挂载到/home/docker-registry3、 我们给一个本地镜像打个标签然后上传:
查看本地有哪些镜像:以docker.io/centos为案例。4、 直接上传:在push的过程中可能报类似如下的错误(以下是网络上的错误提示):解决办法:
使用的是https,修改/etc/sysconfig/docker(这里是centos7下的docker)文件,加上add_registry=’–add-registry 192.168.18.162:5000′,insecure_registry=’–insecure-registry 192.168.18.162:5000′ (上面是历史的docker版本的配置),如下图:
但是在新的docker容器仓库的配置中,自己的docker容器中的配置采用(这里在docker registry和另外pull镜像的机器上都指定如下的配置):
指定完成之后,要重启docker,重启的配置如下:另外:查看一下docker.service,查看一下配置文件:
然后执行一下:如果还是报如下错误:解决办法是:
在/etc/docker下创建daemon.json,内容是:然后再重启docker容器:5、 上传完成,我们可以查看一下挂载目录是否有镜像:6、 关于本地镜像的查看:7、 看到有两个镜像,我们要获取他的标签信息以便下载呢:8、 然后我们直接下载镜像(到另电脑上):如果出现上面的情况,解决办法是:
编译:
然后重启docker然后发现可以pull了如果还不行,需要修改/etc/docker/daemon.json,内容如下:二、从另外一台机器上上传镜像到docker镜像仓库:然后进入docker镜像仓库所在位置:三、本地镜像如何删除,正常是不提供删除功能的,所以使用第三方的插件来进行删除插件github上的位置:
1、下载资源2、 设置相关环节变量:地址就是咱们挂载地址:看一下相关标签:可以之后我们直接删除:
咱们再看一下本地仓库的镜像有几个:“Docker如何管理和删除本地免费云主机域名仓库中的镜像”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!

相关推荐: Android怎么用Service开发简单的音乐播放功能

这篇文章主要介绍“Android怎么用Service开发简单的音乐播放功能”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Android怎么用Service开发简单的音乐播放功能”文章能帮助大家解决问题。android音…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 07/20 19:33
Next 07/20 19:33

相关推荐