Docker:私有仓库的搭建
Jul 29, 2016 am 09:07 AM继续,本文描述私有仓库的搭建最简步骤。
概要来说:
- 安装registry镜像,启动容器。
- CA证书(还有一种办法是直接用HTTP也行,可以省略此步)
- 制作镜像,发布。
安装Registry的最简方法是直接Pull一个现成的Registry镜像即可。
1 |
|
然后启动它。
1 |
|
暴露5000端口对外服务,同时,装载宿主机的/home/registry目录作为仓库目录。
现在可以push自己的镜像到这个仓库了,需要先给一个镜像打个标签,然后PUSH即可,命令如下:
1 2 |
|
此时,必然会报一个安全错误:
从错误描述来看,有两种解决办法,一是使用HTTP,二是安装CA证书。
方法一,配置成HTTP,速度会稍快,也简单。只需要修改一下 /etc/default/docker 文件,加上一句话:
1 |
|
然后重启Docker,sudo service docker restart
,即可正常push了。
方法二,配置安全证书,略显麻烦,尤其是我们的docker registry在nginx后面。
首先,需要生成自己的证书(到服务器上操作),命令如下:
1 2 3 4 |
|
然后,我们配置一下Nginx,增加对HTTPS的支持。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
注意hub.crt和hub_nopwd.key的位置。重启nginx。
现在,需要将这个hub.crt弄到本地,按前面截图的提示放到相应目录下。即:/etc/docker/certs.d/hub.open.wo.cn
。
再次重启docker,再push就正常了。
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });以上就介绍了Docker:私有仓库的搭建,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Bagaimana untuk membungkus projek dengan pycharm

Kerentanan kunci pengesahan dua faktor Yubico yang tidak dapat ditambal memecah keselamatan kebanyakan peranti Yubikey 5, Kunci Keselamatan dan YubiHSM 2FA

Pembangunan tangkas dan pengendalian kontena perkhidmatan mikro PHP

PI Node Teaching: Apakah nod pi? Bagaimana cara memasang dan menyediakan nod pi?

Seni bina dan amalan sistem teragih PHP

Docker melengkapkan penggunaan tempatan model besar sumber terbuka LLama3 dalam masa tiga minit

Bagaimana untuk menggunakan PHP CI/CD untuk lelaran dengan cepat?
