Docker新手求助!

OpenStack/Juju/MAAS/CloudStack/Hadoop
回复
wgj
帖子: 294
注册时间: 2007-06-02 20:00

Docker新手求助!

#1

帖子 wgj » 2014-09-09 23:24

最近需要用到docker化的mysql,jenkins等服务。遇到一个问题。服务存产生的文件是通过映射存放在本地的(如mysql的/var/mysql,jenkins的/var/jenkins)。如何将这些数据文件打包进容器当中?实现APP和数据的一起放在集装箱内?
谢谢。
头像
oneleaf
论坛管理员
帖子: 10441
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

Re: Docker新手求助!

#2

帖子 oneleaf » 2014-09-11 15:39

直接写 Dockerfile,用脚本将数据导入进去。
wgj
帖子: 294
注册时间: 2007-06-02 20:00

Re: Docker新手求助!

#3

帖子 wgj » 2014-09-11 23:58

谢谢。
这几天耐下心来翻了翻stackoverflow。发现可以将数据专门放置到data-only的container中。运行时通过-volume-from连接data-only的container即可。
P.S.contianer是不是对image内没有办法修改,我用docker封装了jenkins,但是在不挂载主机目录的情况下,build报错,说是无法写入?
头像
oneleaf
论坛管理员
帖子: 10441
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

Re: Docker新手求助!

#4

帖子 oneleaf » 2014-09-12 10:10

wgj
帖子: 294
注册时间: 2007-06-02 20:00

Re: Docker新手求助!

#5

帖子 wgj » 2014-09-12 13:08

谢谢。
另外问一下如果因为突然断电导致docker异常退出,这个data-only的container里的数据是不是也就消失了?
头像
oneleaf
论坛管理员
帖子: 10441
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

Re: Docker新手求助!

#6

帖子 oneleaf » 2014-09-12 14:27

应该是。
wgj
帖子: 294
注册时间: 2007-06-02 20:00

Re: Docker新手求助!

#7

帖子 wgj » 2014-09-15 0:11

我搞错了。数据保存在container中,而不是image中。意外关机的化应该可能会导致数据损坏。
回复