最近需要用到docker化的mysql,jenkins等服务。遇到一个问题。服务存产生的文件是通过映射存放在本地的(如mysql的/var/mysql,jenkins的/var/jenkins)。如何将这些数据文件打包进容器当中?实现APP和数据的一起放在集装箱内?
谢谢。
Docker新手求助!
-
- 帖子: 294
- 注册时间: 2007-06-02 20:00
- oneleaf
- 论坛管理员
- 帖子: 10448
- 注册时间: 2005-03-27 0:06
- 系统: Ubuntu 12.04
Re: Docker新手求助!
直接写 Dockerfile,用脚本将数据导入进去。
-
- 帖子: 294
- 注册时间: 2007-06-02 20:00
Re: Docker新手求助!
谢谢。
这几天耐下心来翻了翻stackoverflow。发现可以将数据专门放置到data-only的container中。运行时通过-volume-from连接data-only的container即可。
P.S.contianer是不是对image内没有办法修改,我用docker封装了jenkins,但是在不挂载主机目录的情况下,build报错,说是无法写入?
这几天耐下心来翻了翻stackoverflow。发现可以将数据专门放置到data-only的container中。运行时通过-volume-from连接data-only的container即可。
P.S.contianer是不是对image内没有办法修改,我用docker封装了jenkins,但是在不挂载主机目录的情况下,build报错,说是无法写入?
- oneleaf
- 论坛管理员
- 帖子: 10448
- 注册时间: 2005-03-27 0:06
- 系统: Ubuntu 12.04
-
- 帖子: 294
- 注册时间: 2007-06-02 20:00
Re: Docker新手求助!
谢谢。
另外问一下如果因为突然断电导致docker异常退出,这个data-only的container里的数据是不是也就消失了?
另外问一下如果因为突然断电导致docker异常退出,这个data-only的container里的数据是不是也就消失了?
- oneleaf
- 论坛管理员
- 帖子: 10448
- 注册时间: 2005-03-27 0:06
- 系统: Ubuntu 12.04
Re: Docker新手求助!
应该是。
-
- 帖子: 294
- 注册时间: 2007-06-02 20:00
Re: Docker新手求助!
我搞错了。数据保存在container中,而不是image中。意外关机的化应该可能会导致数据损坏。