
docker
wackycrazy
这个作者很懒,什么都没留下…
展开
-
深入分析 Docker 镜像原理
第一部分:Docker镜像的基本知识1.1 什么是Docker镜像从整体的角度来讲,一个完整的Docker镜像可以支撑一个Docker容器的运行,在 Docker容器运行过程中主要提供文件系统视角。例如一个ubuntu:14.04的镜像,提供了一个基本的ubuntu:14.04的发行版,当然此 镜像是不包含操作系统Linux内核的。说到此,可能就需要注意一下,linux内核和ubu转载 2015-08-25 13:52:07 · 1254 阅读 · 0 评论 -
32位Ubuntu下安装docker
刚刚在Ubuntu14.04下把docker装好,简单记录一下安装过程和遇到的问题,其实docker的安装很简单,因为在Ubuntu14.04中已经自带了,只需要用如下命令安装一下即可:sudo apt-get install docker.io安装完成以后需要找一个“镜像”,比如Ubuntu的镜像,当时没注意32位与64位的区别,直接从网上pull了一个64位的镜像,而自己刚刚安装的do转载 2015-08-13 10:05:34 · 1460 阅读 · 0 评论 -
docker管理的命令(1)
本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来。根据自己的理解,总的来说分为以下几种:容器生命周期管理 — docker [run|start|stop|restart|kill|rm|pause|unpause]容器操作运维 — docker [ps|inspect|top|attach|events|lo转载 2015-08-16 09:41:56 · 345 阅读 · 0 评论 -
docker管理的命令(2)
1. 开启/停止/重启container(start/stop/restart)容器可以通过run新建一个来运行,也可以重新start已经停止的container,但start不能够再指定容器启动时运行的指令,因为docker只能有一个前台进程。容器stop(或Ctrl+D)时,会在保存当前容器的状态之后退出,下次start时保有上次关闭时更改。而且每次进入attach进去的界面是一样的,转载 2015-08-16 09:43:06 · 559 阅读 · 0 评论 -
docker镜像的导出
前面学习了一下镜像的制作。那我们怎么把镜像分发出去呢,一个办法是提交到官方的镜像库,再不行可以自己做一个私服来放企业内的镜像。这两种方案都需要宿主机和服务器之间的网络来分发,适应性还是差那么一点点。这次要说的是把镜像导出为文件,这个把文件复制出去,到哪儿用import就可以搞定了。导出有两种命令可以实现:save和export。我们先来看看这两个命令怎么用。假设我们要导出的镜像转载 2015-08-16 10:31:42 · 553 阅读 · 0 评论 -
Docker的save和export命令的区别
最近在做Docker的镜像的迁移,遇到的了问题了,不知怎么解决,发现这篇好文,解决了我的问题~就翻译过来的。http://tuhrig.de/difference-between-save-and-export-in-docker/Docker虚拟技术 我最近在玩Docker,一种应用程序容器和Linux的虚拟技术。它太酷了,创建Docker镜像和容器只需要几分钟。所有的工作都转载 2015-08-16 10:12:35 · 361 阅读 · 0 评论 -
Ubuntu下安装docker(详细)
Docker 是 dotCloud 最近几个月刚宣布的开源引擎,旨在提供一种应用程序的自动化部署解决方案,简单的说就是,在 Linux 系统上迅速创建一个容器(类似虚拟机)并在容器上部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装、部署和升级,非常方便。因为使用了容器,所以可以很方便的把生产环境和开发环境分开,互不影响,这是 docker 最普遍的一个玩法。更多的玩法还有大规模转载 2015-08-16 10:34:16 · 405 阅读 · 0 评论 -
常用docker命令
常用命令查看容器的root用户密码docker logs 2>&1 | grep '^User: ' | tail -n1因为docker容器启动时的root用户的密码是随机分配的。所以,通过这种方式就可以得到redmine容器的root用户的密码了。查看容器日志docker logs -f 查看正在运行的容器docker psd转载 2015-08-17 16:31:59 · 290 阅读 · 0 评论 -
使用Jenkins来构建Docker容器(Ubuntu 14.04)
当开发更新了代码,提交到Gitlab上,然后由测试人员触发Jenkins,于是一个应用的新版本就被构建了。听起来貌似很简单,duang~duang~duang,我用了是这样,你们用了也是这样,看起来这个过程很自动化,其实这里面加了很多特技,根本就没有这样的头发,不对,根本就没有这样简单的方式,其环境搭建的过程十分繁琐,jenkins的上下文关系配置更是相当困难。今天我来介绍一种简单的新方法-使用J转载 2015-08-18 14:55:23 · 384 阅读 · 0 评论