因为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. mysql的简单优化【简单易学】

    1.选取最适用的字段属性: 表字段尽量设小,不要给数据库增加没必要的空间:如:值为'01'.'02',给char(2)即可: 2.使用连接(JOIN)来代替子查询(Sub-Queries): 使用jo ...

  2. php-5.3源码编译autoconf版本不符合解法

    1. 网上下载符合版本的autoconf 2. 卸载本地原本的autoconf 3. 解压autoconf 后进入目录 ./configure && make && s ...

  3. (2)麻省理工:计算机科学和 Python 编程导论

    语义描述了我们如何从那些表达式中推导出相关的含义,从而解决我们想解决的问题. 语法描述了如何将合法表达式组合在一起. 我们要选择什么样的编程语言? 1.     不管我们选什么,都有如下过程: 输入信 ...

  4. scroll的应用

    jQuery(document).ready(function($){ $('#shang').click(function(){ $('html,body').animate({scrollTop: ...

  5. 使用Sophus练习李群SO3、SE3以及对应的李代数so3、se3

    这是高博<视觉SLAM14讲,从理论到实践>第4章的练习.加了一些注释和理解: #include <iostream>#include <cmath>using n ...

  6. 数据类型对应字节数(32位,64位 int 占字节数)

    数据类型对应字节数(32位,64位 int 占字节数) 可用如sizeof(char),sizeof(char*)等得出 32位编译器: char :1个字节 char*(即指针变量): 4个字节(3 ...

  7. 阿里云创建CentOS系统设置

    1 首先设置你购买的云盘配置,例如cpu,内存,磁盘类型.容量,网络类型等 2.阿里云可以使用浏览器进行远程shell连接 首先需要输入远程密码,第一次连接的时候会提示 一定要牢记 输入密码后进入sh ...

  8. linux more-显示文件内容,每次显示一屏

    博主推荐:获取更多 linux文件内容查看命令 收藏:linux命令大全 more命令是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作.more名单中 ...

  9. python爬虫27 | 当Python遇到MongoDB的时候,存储av女优的数据变得如此顺滑爽~

    上次 我们知道了怎么操作 MySQL 数据库 python爬虫26 | 把数据爬取下来之后就存储到你的MySQL数据库. MySQL 有些年头了 开源又成熟又牛逼 所以现在很多企业都在使用 MySQL ...

  10. 调用subprocess调用shell命令时屏蔽标准输出

    import os, subprocessp = subprocess.Popen(args, stdout = subprocess.PIPE,stderr = subprocess.STDOUT)