广西平台网站建设设计,网站建设需要学编程么,怎么入侵wordpress,html自我介绍网页模板前言 刚进入大暑#xff0c;“清凉不肯来#xff0c;烈日不肯暮”#xff0c;空调开到晚#xff0c;还是满身汗。——碎碎念 我们知道#xff0c;仓库可见于不同领域#xff0c;比如粮食仓库、数据仓库。在容器领域#xff0c;自然也有镜像仓库#xff08;registry“清凉不肯来烈日不肯暮”空调开到晚还是满身汗。——碎碎念 我们知道仓库可见于不同领域比如粮食仓库、数据仓库。在容器领域自然也有镜像仓库registry。那为什么不是容器仓库呢 你想想再想想仔细想想…
docker默认支持公有仓库和私有仓库两种。而公有仓库比如Docker Hub因为在国外所以你懂得一般访问比较慢甚至无法访问。此刻你需要一个加速器比如常见的阿里云、网易云、腾讯云等。
另外一类就是私有仓库简单讲“只为你服务”一般用于企业内部的业务。那么本博将通过最简单的办法教会你搭建一个专属的私有仓库。 Q如何搭建一个最简单的Private仓库
我们可以基于docker官方提供的registry镜像创建最简单的私有仓库。如何做请紧跟博主防止迷路。
为便于操作本博的所有操作均基于docker desktop4.0.1完成“所见即所得”一目了然。当然如果需要熟练各种command博主建议各位盆友在linux下完成相关操作命令语句是完全一样的。
一、搭建Private仓库
1. docker run
通过docker run我们先从公有仓库下载一个docker仓库镜像registry。命令如下
docker run -dp 5000:5000 --restartalways --name myregistry registry2. docker ps
通过docker ps可查看已运行的容器列表 此时如有一个desktop则更简单了省去了很多麻烦直接打开Container/Apps。
3. docker exec
我们通过docker exec命令访问容器内部或者直接在desktop上轻轻点一下即可
4. 验证仓库运行是否成功
打开浏览器输入http://localhost:5000/v2/_catalog如返回如下图 那么我们可以收到 Congratulation 啦
博主操作均通过desktop完成因可正常访问所以并未对仓库的https验证进行特殊处理。如Linux环境需要请对daemon.json文件进行如下设置并完成docker重启
insecure-registries: [主机IP:5000]二、上传一个镜像
1. get image
仓库已备抓紧找个现有的镜像哈。当然你可以通过docker build创建一个新镜像。为省事博主还是去公共仓库“抓”一个吧。
docker run -d -v d:/docker/data/redis:/usr/local/test/redis -p 6379:6379 redis:latest通过-v 我们新建了一个卷Volume指定“主机-容器”之间的目录映射。 成功之后可以在Images中看到一个新镜像redis。
2. tag image
接下来博主通过docker tag为redis镜像做个副本据为己有命令如下
docker tag 7614ae9453d1 localhost:5000/myredis:1.0成功后则看到下图一个新镜像诞生了myredis版本1.0。
3. push image
通过docker push将myredis上传私仓
docker push localhost:5000/myredis:1.04. 验证上传是否成功 结语
docker registry一个简单的docker镜像管理仓库为私有仓库的建设提供了一些帮助。当然如对私仓有更高的要求我们需选择新的工具去完成这里不再多言。博主希望后续有机会再来大论一番。 系列回顾 微服务实战系列之玩转Docker五微服务实战系列之玩转Docker四微服务实战系列之玩转Docker三微服务实战系列之玩转Docker二微服务实战系列之玩转Docker一微服务实战系列之云原生