因为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. Android RxJava2 浅析

    原文地址:http://blog.csdn.net/maplejaw_/article/details/52442065 Observable 在RxJava1.x中,最熟悉的莫过于Observabl ...

  2. C语言常见问题总结

    1.多次运行程序 解决方法: 错误原因是,已经编译运行出一个exe,没有关闭此exe,又点击编译运行. 应该将之前运行出的exe关闭,再来运行代码 2.单精度类型和双精度类型如何区分使用... 解决方 ...

  3. ArcGIS 坐标系 整理

    刚使用ArcGIS的时候,对坐标系的点一直很混乱,今天想要整理整理. 一.地理坐标系与投影坐标系的区分 首先要能区分地理坐标系(GCS)和投影坐标系(PCS). 上面的是地理坐标系的举例,简单理解为不 ...

  4. PHP数据乱码

    本文主要总结下PHP数据乱码的解决方案 要点:多个不同文件系统里一定要统一编码 [注意] (1)HTML编码与MySQL编码一致: (2)PHP编码与MySQL编码一致: (3)header头发送字符 ...

  5. contab的使用方法

    linux 系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另 外, 由于使用者自己也可以设置计划任务,所以, ...

  6. 【LeetCode】7、Reverse Integer(整数反转)

    题目等级:Easy 题目描述: Given a 32-bit signed integer, reverse digits of an integer. Example 1: Input: 123 O ...

  7. ibatis常用16条SQL语句

    (1) 输入参数为单个值 <delete id="com.fashionfree.stat.accesslog.deleteMemberAccessLogsBefore" p ...

  8. 最高的奖励 - 优先队列&贪心 / 并查集

    题目地址:http://www.51cpc.com/web/problem.php?id=1587 Summarize: 优先队列&贪心: 1. 按价值最高排序,价值相同则按完成时间越晚为先: ...

  9. Linux学习笔记记录(九)

  10. linux基础常用语句--新手

    查询:ls查看全部内容:ls -n删除:rm -rf 文件名创建目录: mkdir解压:rpm -验证是否安装:rpm -p 文件名rpm -ivh --nodeps 不需要前置条件的安装查询当前路径 ...