在本地构建docker image

更多内容可移驾至我的独立Blog: http://www.justfbt.com/


由于xxx的原因,直接docker pull xxxx 是无法pull成功的,试过vpn也搞不定,所以就想到在本地自己整个image,如下是实现过程…

前提:docker 已正确安装


# docker version
Client version: 1.6.2
Client API version: 1.18
Go version (client): go1.4.2
Git commit (client): 7c8fca2
OS/Arch (client): linux/amd64
Server version: 1.6.2
Server API version: 1.18
Go version (server): go1.4.2
Git commit (server): 7c8fca2
OS/Arch (server): linux/amd64

准备: install build tool:

# apt-get install debootstrap
# debootstrap [OPTION...]  SUITE TARGET [MIRROR [SCRIPT]]

SUITE 要构建的ubuntu的版本号,必须在/usr/share/debootstrap/scripts/目录中有对应的文件,并且与MIRROR对应。
TARGET 这里应该是写一个路径,最终构建的系统就在这个路径中。如果该路径不存在会自动创建。
MIRROR 指定deb包的获取路径,与sources.list文件中写的路径一样,比如http://mirrors.aliyun.com/ubuntu/(我用的aliyun的镜像服务)

构建ubuntu trusty(ubuntu14.04)命令

# pwd
root@ubuntu1404:/data/dockerimages
# debootstrap trusty ./trusty/ http://mirrors.aliyun.com/ubuntu/
# tar -cf ./ubuntu-trusty.tar ./trusty

import image

# cat ubuntu-trusty.tar | docker import - trusty

verfy:


list current images
# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
trusty              latest              4556bb95053b        32 seconds ago      228.3 MB

update …

国内可用镜像:

阿里云Docker镜像库
dockerpool

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值