Docker 学习之路 – 镜像安装的其他用法

/ 0评 / 0

Docker 太强大了,还支持从Git构建,再也不授Docker Hub牵连了.(指定构建目录为10.6,也是目前的版本,现在是master分支,可以从作者Git看.)

docker build https://github.com/twang2218/gitlab-ce-zh.git#:10.6

好像还自动帮我做了一堆配置.

然后差点爆RAM.(幸亏提前换1G版本,不然全吃SWAP了.)

看到docker-compose.yml让我想起了PHP的composer,异曲同工之妙?
经历了大概30分钟的构建,然后运行,为了偷懒,我就到网页控制台启动了~ 也可以docker image ls然后找对应启动.

爽的不要不要的,省事啊.

当然,如果作者不提供git连接?那好歹提供个tar,也是可以用的.(这里先不具实际例子,等下肯定回来说.)

docker build http://www.xxx.com/context.tar.gz

对了,只要docker image安装了,以后随时可以调用的哦.
如果,还是不能满足怎么办?还可以从别人的rootfs开始构建.(基本上所有Linux发型版都提供了他对应的纯rootfs)

docker import http://download.openvz.org/template/precreated/ubuntu-14.04-x86_64-minimal.tar.gz openvz/ubuntu:14.04

对的,他就可以拉文件回来构建了.(其实只是个DOWNLOAD & COPY),再ls已经看到镜像拉回来了.

之前说了,可以导入tar,那tar是怎么做的,当然是人做的.当然也可以做tar.gz,这个随你喜欢.比如下面我做一个Ubuntu,标签是16.04的tar.gz包.

这里还有个技巧,如何转移docker.当然用ssh流管道了.

docker save <镜像名> | bzip2 | pv | ssh <用户名>@<主机名> 'cat | docker load'

怎么会没有镜像用,点一点,就可以拥有各种各样的镜像,是不是感觉特别牛逼.而且不用自己再麻烦apt-get,而且性能几乎没有浪费(因为不是传统虚拟化接口,只是一个startup app.)

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注