局域网部署docker--从无到有创建自己的docker私有仓库
2024-09-30 21:37:39
因为GFW的关系。国内用户在使用docker的时候,pull一个主要的镜像都拉下来。更不用说使用官方的index镜像了。差点放弃使用docker了,google了一圈。总算找到办法。
第一步:安装docker
參见官方指南或则各类中文指南
第二步:从文件系统创建一个image镜像
创建镜像有非常多方法,官方的推荐是pull一个。无奈GFW。想下一个主要的ubuntu都下不下来
另一个办法就是从一个文件系统import一个镜像,个人推荐能够使用opvz的模板来创建:
openvz的模板下载地址例如以下:
http://openvz.org/Download/templates/precreated
下载完之后
比方:下载了一个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
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仓库就搭建好了
最新文章
- RMAN还原32位数据库到64位实例的错误处理
- 使用 WinAppDeployCmd 部署Win10 App 到移动设备
- 二、oracle pctfree和pctused详解
- 【7集iCore3基础视频】7-2 iCore3原理图介绍
- jQuery EasyUI 1.4.4 Combobox无法检索中文输入的问题
- 采用WindowManager添加您自己的自定义视图
- C# lock关键词/lock语句块、线程锁
- webapp之路--apple私有属性apple-touch-icon
- hdu_1506:Largest Rectangle in a Histogram 【单调栈】
- 字节、十六进制字符串相互转换(asc2hex、hex2asc)
- 《android开发艺术探索》读书笔记(八)--WindowManager
- 3. [mmc subsystem] mmc core(第三章)——bus模块说明
- 在centos 7 下安装 nginx
- linux 重新生成网卡配置文件
- Qt QLineEdit 漂亮的搜索框 &;&; 密码模式 &;&; 格式化输入 &;&; 提示文字 &;&; 选择内容并移动 &;&; 清除全部输入
- 【Android】Android apk默认安装位置设置
- IO事件驱动模型
- 2018 Arab Collegiate Programming Contest (ACPC 2018) H - Hawawshi Decryption 数学 + BSGS
- enum hack
- Android4.2.2NDK和源代码开发jni的异同