首页 文章 精选 留言 我的

精选列表

搜索[私有部署],共10007篇文章
优秀的个人博客,低调大师

docker 简单私有仓库搭建

概述 虽然说使用公共的镜像仓库很方便,但是还是有一些不好的地方,比如网速的问题,dockerhub在中国是很慢的,还有就是上传到dockerhub上的镜像是所有人都可以访问的,如果我们想要一个速度快,而且不想给别人访问的仓库那么就需要自己搭建了,首先介绍一下我搭建仓库的本地环境,其实很简单,就是一台云服务器,一台树莓派,云服务器用来当仓库。 搭建仓库 搭建其实很简单,没有什么是一个镜像做不到的,如果不能,那就两个,搭建仓库最简单的做法,就是在dockerhub上pull下官方的仓库镜像 进行搭建就好了。你们可以在dockerhub上搜索registry,第一个就是,pull到本地就好,详细的使用指南,上面也有,如果觉得pull的速度太慢,那么可以使用阿里云大的镜像加速器docker pull registry为什么我使用云服务器当仓库呢,因为这个镜像是不支持arm架构的接着创建一个目录用来存放上传过来的镜像mkdir myregistry之后使用下面命令来启动这个镜像docker run -d -p 5000:5000 -v /root/myregistry:/var/lib/registry registry注意一个问题是,如果你是阿里云的云服务器那么安全组对应的端口一定要打开,有的傻逼总是问我这样的问题-d 表示这个容器在后台运行,-p就是端口映射,-v就是把docker容器中的/var/lib/registry目录映射到本地/root/myregistry中,这样一旦容器挂了那么数据还在 先从别的镜像仓库pull一个镜像 首先我们从别的仓库pull一个镜像,比如Ubuntudocker pull ubuntu接着我们有用这个镜像来做测试 配置树莓派上的docker 接着我们就是配置树莓派上的docker来使用我们自己搭建的仓库了修改下面的文件,如果没有的话自己新建就好vim /etc/docker/daemon.json加上 { "insecure-registries": ["ip:5000"] } 注意json中的字段一定要是insecure-registries,因为默认你搭建的仓库是使用http去访问的,而docker客户端使用的是https去访问,所以就会报下面这个错误server gave HTTP response to HTTPS client而registry-mirrors就是用来配置https仓库的,比如阿里云的仓库之后我们刚pull下来的镜像重命名,让它可以和仓库匹配docker tag ubuntu ip:5000/ubuntu接着就是push上去docker push ip:5000/ubuntupush完成之后你可以在云服务器下面这个目录上查看是不是push上去了/root/myregistry/docker/registry/v2/repositories/ubuntu之后删除本地的镜像docker rmi 47.100.210.53:5000/ubuntudocker rmi ubuntu接着把镜像pull下来docker pull 47.100.210.53:5000/ubuntu如果一切都没有问题,那么就说明你成功了 欢迎关注Bboysoul的博客www.bboysoul.comHave Fun

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册