因为GFW的关系。国内用户在使用docker的时候,pull一个主要的镜像都拉下来。更不用说使用官方的index镜像了。差点放弃使用docker了,google了一圈。总算找到办法。

第一步:安装docker

參见官方指南或则各类中文指南

第二步:从文件系统创建一个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.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.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.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.tar.gz (signature)2014-07-21
22:16:38123 Mb
ubuntu-12.04-x86_64.tar.gz (signature)2014-07-21
22:17:50125 Mb
ubuntu-14.04-x86.tar.gz (signature)2014-07-21
22:13:48145 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的腾讯云server,上面搭建了一个私有仓库大家能够使用docker pull 203.195.193.251:5000/registry,到我的server下载 速度尽管慢点。但有保证哈
另外的方法是使用刚才的创建的ubuntu来创建。官方有个docker的https://github.com/dotcloud/docker-registry 下载私有仓库的源代码,建仓库的方法网上有非常多。

參考:
http://www.vpsee.com/2013/11/build-your-own-docker-private-regsitry-service/
 

第四步:push,pull

创建好自己的私有仓库之后,能够使用docker tag 一个镜像,然后push,然后在别的机器上pull下来就好了。这样我们的局域网私有docker仓库就搭建好了

局域网部署docker--从无到有创建自己的docker私有仓库的更多相关文章

  1. Docker容器管理平台Humpback进阶-私有仓库

    Docker私有仓库 在 Docker 中,当我们执行 docker pull xxx 的时候,可能会比较好奇,docker 会去哪儿查找并下载镜像呢? 它实际上是从 registry.hub.doc ...

  2. [python](Docker SDK)上传镜像到私有仓库(tls、身份认证)

    (Docker SDK)上传镜像到私有仓库(tls.身份认证) API:https://docker-py.readthedocs.io/en/stable/ 环境:python:3.7.3 配置参数 ...

  3. docker 1.12.3版本搭建私有仓库,上传镜像报错:server gave HTTP response to HTTPS client”

    系统环境:centos7 docker版本: 1.12.3(注意版本,可能存在不同版本设置不同的情况) docker registry版本:2.4.1 问题: 成功安装docker registry, ...

  4. Docker搭建带有访问认证的私有仓库

    2017年06月10日 17:30:26 阅读数:2581 以下步骤均为本人亲自踩坑,历经数次失败,最终搭建成功 一.环境信息: 操作系统:CentOS 7 Docker版本:1.12.5 (更高版本 ...

  5. Docker | 第六章:构建私有仓库

    前言 上一章节,讲解了利用Dockerfile和commit进行自定义镜像的构建.大部分时候,公司运维或者实施部门在构建了符合公司业务的镜像环境后,一般上不会上传到公共资源库的.这就需要自己搭建一个私 ...

  6. 记录 Docker 的学习过程 (自建私有仓库)

    私有仓库的创建 node1#wget http://harbor.orientsoft.cn/harbor-v1.4.0/harbor-offline-installer-v1.4.0.tgz nod ...

  7. 在jenkins中使用shell命令推送当前主机上的docker镜像到远程的Harbor私有仓库

    1.jenkins主机上的docker配置 先在Jenkins主机的docke上配置上Harbor私有仓库地址 cat /etc/docker/daemon.json { "insecure ...

  8. nexus3使用docker运行/创建docker私有仓库/maven私有仓库

    version: '3.2' services: nexus3: container_name: nexus3 hostname: nexus3 image: sonatype/nexus3:3.14 ...

  9. docker服务部署、迁移与备份、dockerfile、私有仓库

    今日内容概要 服务部署 迁移与备份 dockerfile 私有仓库 内容详细 1.服务部署 # 装 mysql redis --->源码编译安装-->启 动 # 有了docker后,容器操 ...

随机推荐

  1. oracle性能优化培训总结

  2. 87. [NOIP2000] 乘积最大

    ★☆   输入文件:cjzd.in   输出文件:cjzd.out   简单对比 时间限制:1 s   内存限制:128 MB 问题描述 今年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国 ...

  3. 一次“MySQL server has gone away”故障及其解决

    1,问题现象 某次测试发现,程序失去响应.由于程序集成了EurekaLog组件,弹出了错误框.查看其给出的Call Stack信息,发现没有发生线程死锁(DeadLock=0;),问题在于 Wait ...

  4. DWARF调试格式的简介

    DWARF调试格式的简介 Michael J. Eager, Eager Consulting Feb, 2007 翻译:吴晖 2012年2月 如果我们可以编写确保能正确工作且永远不需要调试的程序,这 ...

  5. Protecting resources in iPhone and iPad apps

    源码:https://github.com/lingzhao/EncryptedResourceDemo UPDATE: The example project has been updated to ...

  6. gym101343J. Husam and the Broken Present 2 (状压DP)

    题意:给定n个串 每个串长度不超过100 找到一个新串 使得这n个串都是它的字串 输出这个新串的最小长度 题解:n是15 n的阶乘的复杂度肯定不行 就想到了2的15次方的复杂度 想到了状压但是不知道怎 ...

  7. java求两个集合的交集和并集,比较器

    求连个集合的交集: import java.util.ArrayList; import java.util.List; public class TestCollection { public st ...

  8. libevent reference Mannual III--working with events

    FYI: http://www.wangafu.net/~nickm/libevent-book/TOC.html Working with events Libevent’s basic unit ...

  9. Loj #6000.「 网络流 24 题 」搭配飞行员

    解题思路 考虑如何建模. 既然是网络流,那么肯定要有源点和汇点.而这个题目并没有什么明显的源点和汇点. 想一想,如果一个飞机能够起飞的话,那么必定有一对可以配对的正副驾驶员.也就是说一条曾广路能够上必 ...

  10. Network----轮询

    轮询: 定时每隔多长时间刷新一次,但是,7X24的对服务器的压力会过大,因为在夜间或者是流量低峰期时,他还要持续工作. 客户端发一次请求,服务器就要相应一次. 长轮询: 和轮询的模式不同,长轮询是一次 ...