分页: 1 / 1

Docker新手求助!

发表于 : 2014-09-09 23:24
wgj
最近需要用到docker化的mysql,jenkins等服务。遇到一个问题。服务存产生的文件是通过映射存放在本地的(如mysql的/var/mysql,jenkins的/var/jenkins)。如何将这些数据文件打包进容器当中?实现APP和数据的一起放在集装箱内?
谢谢。

Re: Docker新手求助!

发表于 : 2014-09-11 15:39
oneleaf
直接写 Dockerfile,用脚本将数据导入进去。

Re: Docker新手求助!

发表于 : 2014-09-11 23:58
wgj
谢谢。
这几天耐下心来翻了翻stackoverflow。发现可以将数据专门放置到data-only的container中。运行时通过-volume-from连接data-only的container即可。
P.S.contianer是不是对image内没有办法修改,我用docker封装了jenkins,但是在不挂载主机目录的情况下,build报错,说是无法写入?

Re: Docker新手求助!

发表于 : 2014-09-12 10:10
oneleaf

Re: Docker新手求助!

发表于 : 2014-09-12 13:08
wgj
谢谢。
另外问一下如果因为突然断电导致docker异常退出,这个data-only的container里的数据是不是也就消失了?

Re: Docker新手求助!

发表于 : 2014-09-12 14:27
oneleaf
应该是。

Re: Docker新手求助!

发表于 : 2014-09-15 0:11
wgj
我搞错了。数据保存在container中,而不是image中。意外关机的化应该可能会导致数据损坏。