怎么用Docker开源仓库建立代理缓存仓库


这篇文章主要介绍“怎么用Docker开源仓库建立代理缓存仓库”,在日常操作中,相信很多人在怎么用Docker开源仓库建立代理缓存仓库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Docker开源仓库建立代理缓存仓库”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!Docker引擎1.8.3Docker仓库v2足够储存Docker镜像的磁盘空间TLS证书和密钥在这个例子中,我们会假设你会储存所有持久化数据在本地文件系统的/data路径下,这个路径下包含TLS证书和密钥文件,配置文件和镜像缓存文件。我们之后会用卷挂载这个目录进运行仓库的容器。代理缓存仓库需要一个TLS证书来保证Docker引擎和缓存仓库之间的连接安全,在这个例子中,我们会放置我们证书文件(domain.crt)和密钥文件(domain.key)在主机的/data目录。更多关于使用TLS加强仓库安全的信息,请参照Docker仓库2.0文档。下一步你需要创建一个配置文件,来把这个仓库用作代理缓存。你可以用cat命令把registry:2镜像中的缺省配置文件重定向输出到一个文件中:我强烈建议从Docker镜像中获得这个默认配置,而不是使用例子中的配置,因为将来这个默认配置可能会有更新。点击打开文档(https://github.com/docker/distribution/blob/master/docs/mirror.md)‘username’和’password’这两个选项是可选的,这是Docker Hub账号的用户名和密码,设置上这两个选项,会使代理缓存仓库获取到这个账号的同等权限,也就是说,这个用户有权限获取的镜像,这个缓存仓库同样有权限获取。请确保完全理解设置这个Docker Hub账号背后意味着什么,并且确保你镜像的安全还有严格的访问权限!如果你不确定,请不要再配置包含用户名和密码,那么你的代理缓存仓库就只会缓存公共镜像。以上命令使用一个卷把宿主机上的/data挂载进了容器中,使容器能使用持久储存镜像缓存,TLS证书和密钥,还有自定义的仓库配置文件。修改Docker守护进程的启动参数,加上—registry-mirror选项:例如,如果你的缓存仓库的主机名为mycache.example.com并且仓库服务端口为5000,你需要加上以下选项到守护进程的参数:参考在各种的Linux分发版中配置运行Docker了解更多信息关于如何添加Docker守护进程参数。从Docker Hub上拉取一个你本地没有的镜像。例如,busybox:latest镜像:检查缓存仓库中的目录,验证busybox镜像是否被缓存:你也可以验证latest标签是否被缓存:现在开始当你拉取镜像时,镜开发云主机域名像将被缓存到你的代理缓存仓库,之后拉取相同的镜像时会更快,并且这些镜像缓存会维护自身,当他们不再被使用时将会自动清除。从这里下载Docker引擎,并尝试创建用开源的Docker仓库创建代理缓存仓库吧!到此,关于“怎么用Docker开源仓库建立代理缓存仓库”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注开发云网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: 企业选择SaaS服务要做到哪些准备

今天给大家介绍一下企业选择SaaS服务要做到哪些准备。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。  尽管迁移到SaaS平台(china-saas.com)也许是中小企业为了寻求…

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

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 05/21 15:46
下一篇 05/21 15:46

相关推荐