歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 局域網部署Docker--從無到有創建自己的Docker私有倉庫

局域網部署Docker--從無到有創建自己的Docker私有倉庫

日期:2017/2/28 14:28:48   编辑:Linux教程

由於GFW的關系,國內用戶在使用docker的時候,pull一個基本的鏡像都拉下來,更不用說使用官方的index鏡像了。差點放棄使用docker了,google了一圈,總算找到辦法。

第一步:安裝docker

參見官方指南或則各類中文指南

比如下面這兩篇:

Docker的搭建Gitlab CI 全過程詳解 http://www.linuxidc.com/Linux/2013-12/93537.htm

Docker安裝應用(CentOS 6.5_x64) http://www.linuxidc.com/Linux/2014-07/104595.htm

第二步:從文件系統創建一個image鏡像

創建鏡像有很多方法,官方的推薦是pull一個,無奈GFW,想下一個基本的Ubuntu都下不下來

還有一個辦法就是從一個文件系統import一個鏡像,個人推薦可以使用opvz的模板來創建:

openvz的模板下載地址如下:

http://openvz.org/Download/templates/precreated

centos-5-x86-devel.tar.gz (signature)2014-07-21 22:37:33197 Mb
centos-5-x86.tar.gz (signature)2014-07-21 22:36:20174 Mb
centos-5-x86_64-devel.tar.gz (signature)2014-07-21 22:39:56208 Mb
centos-5-x86_64.tar.gz (signature)2014-07-21 22:38:41184 Mb
centos-6-x86-devel.tar.gz (signature)2014-07-21 22:31:38234 Mb
centos-6-x86-minimal.tar.gz (signature)2014-07-21 22:30:16103 Mb
centos-6-x86.tar.gz (signature)2014-07-21 22:29:33203 Mb
centos-6-x86_64-devel.tar.gz (signature)2014-07-21 22:35:13249 Mb
centos-6-x86_64-minimal.tar.gz (signature)2014-07-21 22:33:48103 Mb
centos-6-x86_64.tar.gz (signature)2014-07-21 22:33:04215 Mb
centos-7-x86_64-minimal.tar.gz (signature)2014-07-21 22:41:55131 Mb
centos-7-x86_64.tar.gz (signature)2014-07-21 22:41:05201 Mb
debian-6.0-x86-minimal.tar.gz (signature)2014-07-21 22:26:5177 Mb
debian-6.0-x86.tar.gz (signature)2014-07-21 22:26:18148 Mb
debian-6.0-x86_64-minimal.tar.gz (signature)2014-07-21 22:28:2079 Mb
debian-6.0-x86_64.tar.gz (signature)2014-07-21 22:27:49150 Mb
ebian-7.0-x86-minimal.tar.gz (signature)2014-07-21 22:23:3784 Mb
debian-7.0-x86.tar.gz (signature)2014-07-21 22:23:05224 Mb
debian-7.0-x86_64-minimal.tar.gz (signature)2014-07-21 22:25:2284 Mb
debian-7.0-x86_64.tar.gz (signature)2014-07-21 22:24:49224 Mbf
edora-19-x86.tar.gz (signature)2014-07-21 22:11:34189 Mb
Fedora-19-x86_64.tar.gz (signature)2014-07-21 22:12:48190 Mb
fedora-20-x86.tar.gz (signature)2014-07-21 22:09:10184 Mb
fedora-20-x86_64.tar.gz (signature)2014-07-21 22:10:20184 Mb
scientific-6-x86.tar.gz (signature)2014-07-21 22:43:09197 Mb
scientific-6-x86_64.tar.gz (signature)2014-07-21 22:44:27210 Mb
SUSE-12.2-x86.tar.gz (signature)2014-07-21 22:04:06186 Mb
suse-12.3-x86.tar.gz (signature)2014-07-21 22:01:23190 Mb
suse-12.3-x86_64.tar.gz (signature)2014-07-21 22:02:47191 Mb
suse-13.1-x86-minimal.tar.gz (signature)2014-07-21 22:06:0955 Mb
suse-13.1-x86.tar.gz (signature)2014-07-21 22:05:43229 Mb
suse-13.1-x86_64-minimal.tar.gz (signature)2014-07-21 22:08:0356 Mb
suse-13.1-x86_64.tar.gz (signature)2014-07-21 22:07:35231 Mb
ubuntu-10.04-x86.tar.gz (signature)2014-07-21 22:19:01133 Mb
ubuntu-10.04-x86_64.tar.gz (signature)2014-07-21 22:19:52137 Mb
ubuntu-12.04-x86-minimal.tar.gz (signature)2014-07-21 22:17:0357 Mb
ubuntu-12.04-x86.tar.gz (signature)2014-07-21 22:16:38123 Mb
ubuntu-12.04-x86_64-minimal.tar.gz (signature)2014-07-21 22:18:1358 Mb
ubuntu-12.04-x86_64.tar.gz (signature)2014-07-21 22:17:50125 Mb
ubuntu-14.04-x86-minimal.tar.gz (signature)2014-07-21 22:14:1873 Mb
ubuntu-14.04-x86.tar.gz (signature)2014-07-21 22:13:48145 Mb
ubuntu-14.04-x86_64-minimal.tar.gz (signature)2014-07-21 22:15:4975 Mb
ubuntu-14.04-x86_64.tar.gz (signature)2014-07-21 22:15:17147 Mb

下載完之後

比如:下載了一個ubuntu14.04的鏡像

cat ubuntu-14.04-x86_64-minimal.tar.gz |docker import - ubuntu:14.04

然後用docker images看下:

docker images

REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE

ubuntu 14.04 05ac7c0b9383 17 seconds ago 215.5 MB

就多了一個我們的ubuntu鏡像

第三步:創建私有倉庫

官方指南稱最簡單的辦法是 docker run -p 5000:5000 registry,可我們在china

感謝CSDN,我有一個1M的騰訊雲服務器,上面搭建了一個私有倉庫大家可以使用docker pull 203.195.193.251:5000/registry,到我的服務器下載 速度雖然慢點,但有保證哈

另外的方法是使用剛才的創建的ubuntu來創建,官方有個docker的https://github.com/dotcloud/docker-registry 下載私有倉庫的源碼,建倉庫的方法網上有很多。

參考:http://www.linuxidc.com/Linux/2014-08/105653.htm

第四步:push,pull

創建好自己的私有倉庫之後,可以使用docker tag 一個鏡像,然後push,然後在別的機器上pull下來就好了。這樣我們的局域網私有docker倉庫就搭建好了

Docker 和一個正常的虛擬機有何區別? http://www.linuxidc.com/Linux/2013-12/93740.htm

在 Docker 中使用 MySQL http://www.linuxidc.com/Linux/2014-01/95354.htm

Docker 將改變所有事情 http://www.linuxidc.com/Linux/2013-12/93998.htm

Docker安裝應用(CentOS 6.5_x64) http://www.linuxidc.com/Linux/2014-07/104595.htm

Docker 的詳細介紹:請點這裡
Docker 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved