
Docker实践
实践中体会Docker带来的方便与苦恼。
程序员Linc
资深技术专家,专注移动开发与人工智能领域15年+
展开
-
Docker实践9:备份方案
1 两个文件系统先提一下两个重要的文件系统概念,一个是aufs,一个是vfs.aufs是一个类似于Unionfs的可堆叠联合文件系统。它将多个目录整合成单一的目录。ubuntu对其有良好的支持,因此docker的镜像就存储在aufs文件系统下。vfs是linux的内核中一个重要概念,这个虚拟文件系统可以让open()、read()、write()等系统调用不用关心底层的存储介质和文件系统类型就可以工原创 2015-04-02 20:59:59 · 9678 阅读 · 0 评论 -
Docker实践8:Compose
今天要在我的本子上搭建一个mediawiki环境,之前的经验,用fig去配置是最简单的了。可是下载fig失败,去官网一看才知道,fig已经被compose工具取代了。原文是这样说的:Fig has been replaced by Docker Compose, and is now deprecated. The new documentation is on the Docker website原创 2015-03-24 15:53:37 · 56040 阅读 · 2 评论 -
Docker实践7:容器与主机拷贝数据
在Docker实践2中使用-v参数将主机与容器中相关目录联系在一起(挂载),所以我们可以用这个通道将想要互相拷贝的数据放入其中,这样就可以用cp命令来复制文件了。除了这个办法,我们还可以分别用不同的命令来拷贝数据。从容器中像主机拷贝数据docker提供了cp命令,用法如下:# docker psCONTAINER ID IMAGE COMMAN原创 2015-03-10 16:22:37 · 23047 阅读 · 7 评论 -
Docker实践6:Cannot connect to the Docker daemon.
正在免费适用着Aliyun主机,当然要用docker来部署我的服务器啦。但是今天碰到了题目的问题,细节如下:# docker infoFATA[0000] Cannot connect to the Docker daemon. Is 'docker -d' running on this host? # docker -dINFO[0000] +job serveapi(unix:///va原创 2015-03-09 17:38:26 · 175844 阅读 · 15 评论 -
Docker实践5:搭建redmine
Redmine是一个开源的项目管理系统,它有如下优势让我选择它作为我的项目管理工具。1.支持多项目管理2.灵活的角色管理3.灵活的issue/bug跟踪管理4.支持甘特图和日历5.支持新闻、文档和文件管理,邮件通知等功能6.每个项目有自己的wiki和论坛,这一点非常棒7.与SCM系统集成,支持SVN, CVS, Git, Mercurial, Bazaar and Darcs等源代码管理工具,这一原创 2015-02-16 14:08:14 · 12374 阅读 · 1 评论 -
Docker实践4:搭建wordpress
在系列的第一篇文章《Docker实践》中已经search到并pull了官方的wordpress镜像,接下来我们还要search一个官方的mysql将二者结合,搭建一个可用的wordpress站点。首先,搞定mysql1.search$ docker search mysqlNAME DESCRIPTION原创 2015-02-16 11:01:10 · 16983 阅读 · 1 评论 -
Docker实践3:fig搭建mediawiki
fig,无花果。fig项目源自docker,可以认为是快速搭建基于Docker的隔离开发环境的工具。一、安装fig$ mkdir docker; cd docker$ curl -L https://github.com/docker/fig/releases/download/1.0.1/fig-`uname -s`-`uname -m` > fig$ sudo chmod +x fig原创 2015-02-05 14:22:02 · 5599 阅读 · 6 评论 -
Docker实践2:用Docker搭建hg-server
如果有人已经将hg server的image做好了,那么我还要自己作吗?答案是拿来用吧。一、安装用hg为关键词搜索,得出以下结果:$ docker search hgNAME DESCRIPTION STARS OFFICIAL AUTOMATEDhgo原创 2015-02-04 13:39:07 · 7225 阅读 · 2 评论 -
Docker实践
一、Docker是什么 docker直译为码头工人。当它成为一种技术时,做的也是码头工人的事。官网是这样描述它的:“Docker是一个开发的平台,用来为开发者和系统管理员构建、发布和运行分布式应用。”也就是说,如果把你的应用比喻为货物,那么码头工人(Docker)就会迅速的用集装箱将它们装上船。快速、简单而有效率。 它是用Go语言写的,是程序运行的“容器”(Linux containers),实现了应用级别的隔离(沙箱)。多个容器运行时互补影响,安全而稳定。原创 2015-02-03 17:58:41 · 17864 阅读 · 6 评论