欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

docker 如何搭建私有倉庫(ubuntu 14.04,Docker版本1.6.4)詳細(xì)介紹

 更新時間:2017年01月19日 10:31:56   投稿:lqh  
這篇文章主要介紹了docker 如何搭建私有倉庫(ubuntu 14.04,Docker版本1.6.4)詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下

docker 搭建私有倉庫

本篇文章描述了多個機(jī)器可以在內(nèi)網(wǎng)中訪問自己的私有倉庫,訪問倉庫時需要CA認(rèn)證!最簡單,最低保障私有倉庫的安全性!在一個比較龐大的集群里,可以運(yùn)行多個私有倉庫的replica,然后借用代理來balance請求!

1.測試環(huán)境

本人測試環(huán)境為ubuntu 14.04,Docker版本1.6.4(版本稍微比較老,新版本安裝流程是一樣的).官網(wǎng)上說:You need to install Docker version 1.6.0 or newer.

在阿里云上開了兩臺機(jī)器:

CPU: 1核 內(nèi)存: 1024 MB (I/O優(yōu)化)
112.74.165.87(公)
172.18.222.77(私有)

112.74.166.40(公)
172.18.222.78(私有)

2. 安裝docker(兩臺機(jī)器)

3.用openssl 創(chuàng)建CA證書

在172.18.222.77機(jī)器, root目錄下:

 $ mkdir certs

創(chuàng)建證書

$ openssl req \
   -newkey rsa:2048 -nodes -keyout certs/domain.key \
   -x509 -days 365 -out certs/domain.crt

會在certs目錄下生成一個key和crt

4.啟動容器用ca

在172.18.222.77機(jī)器, 拉取鏡像

$ sudo docker pull registry

創(chuàng)建容器

docker run -d -p 5000:5000 --restart=always --name registry \
 -v `pwd`/certs:/certs \
 -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt \
 -e REGISTRY_HTTP_TLS_KEY=/certs/domain.key \
 registry

5.配置hosts文件(兩臺機(jī)器)

配置ip地址

$ vim /etc/hosts

將my.com地址配置為私有倉庫的ip地址,在hosts里添加:

172.18.222.77  my.com

6.配置證書

將生成的證書cp到/etc/docker/certs.d/my.com:5000/ca.crt ,需要用域名my.com拉鏡像的都需要配置.

docker最好重啟一下

$ service docker restart

7.測試

在裝有私有倉庫執(zhí)行以下操作

$ docker tag registry my.com:5000/registry
$ docker push my.com:5000/registry
$ docker pull my.com:5000/registry

在另一臺機(jī)器上執(zhí)行

$ docker pull my.com:5000/registry

然后執(zhí)行

$ docker images

輸出

busybox latest c40e708042c6 3 days ago 1.11 MB 
my.com:5000/buuu latest c40e708042c6 3 days ago 1.11 MB 
my.com:5000/bu 1 c40e708042c6 3 days ago 1.11 MB 
my.com:5000/registry latest 71606dce0120 2 weeks ago 37.62 MB

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • Docker可視化管理工具DockerUI的使用

    Docker可視化管理工具DockerUI的使用

    DockerUI是一個易用且輕量化的 Docker 管理工具,本文主要介紹了Docker可視化管理工具DockerUI的使用,具有一定的參考價值,感興趣的可以了解一下
    2024-08-08
  • 釋放Docker占用的存儲空間的幾種方法

    釋放Docker占用的存儲空間的幾種方法

    隨著Docker的廣泛應(yīng)用,我們經(jīng)常會遇到Docker占用過多存儲空間的問題,這可能是由于頻繁的鏡像拉取、容器創(chuàng)建和刪除等操作導(dǎo)致的,本文將介紹幾種方法來有效釋放Docker占用的存儲空間,需要的朋友可以參考下
    2024-06-06
  • Docker容器日志占用空間過大問題及解決

    Docker容器日志占用空間過大問題及解決

    這篇文章主要介紹了Docker容器日志占用空間過大問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 詳解docker部署SpringBoot及替換jar包的方法

    詳解docker部署SpringBoot及替換jar包的方法

    這篇文章主要介紹了詳解docker部署SpringBoot及替換jar包的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • docker tag和docker push的使用詳解

    docker tag和docker push的使用詳解

    這篇文章主要介紹了docker tag和docker push的使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • docker-entrypoint.sh文件的用處詳解

    docker-entrypoint.sh文件的用處詳解

    這篇文章主要介紹了docker-entrypoint.sh文件的用處,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 基于Docker的PHP調(diào)用基于Docker的Mysql數(shù)據(jù)庫

    基于Docker的PHP調(diào)用基于Docker的Mysql數(shù)據(jù)庫

    Docker 是一個開源的應(yīng)用容器引擎,自從接觸docker以來,一直想建立基于Docker的PHP調(diào)用基于Docker的Mysql數(shù)據(jù)庫,下面通過本文給大家介紹下,感興趣的朋友參考下
    2016-11-11
  • Linux環(huán)境docker部署Firefox結(jié)合內(nèi)網(wǎng)穿透遠(yuǎn)程使用瀏覽器測試的示例詳解

    Linux環(huán)境docker部署Firefox結(jié)合內(nèi)網(wǎng)穿透遠(yuǎn)程使用瀏覽器測試的示例詳解

    在Docker中打開Firefox意味著我們將在一個Docker容器中運(yùn)行Firefox瀏覽器,這對于一些特殊的測試場景非常有用,例如需要在不同版本的瀏覽器中進(jìn)行測試,下面是一個簡單的示例,演示如何在Docker中打開Firefox,感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • docker部署應(yīng)用的三種方式

    docker部署應(yīng)用的三種方式

    越來越多的前端團(tuán)隊選擇用Docker部署前端項目,本文主要介紹了docker部署應(yīng)用的三種方式,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • Docker容器host與none網(wǎng)絡(luò)的使用

    Docker容器host與none網(wǎng)絡(luò)的使用

    本文主要介紹了Docker容器host與none網(wǎng)絡(luò)的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧<BR>
    2022-06-06

最新評論