想用 docker 和 compose 做集成测试,为了每次环境都是一致的,是不是应该每个测试案例都用一个新的干净的容器去运行。这样会不会很麻烦?数据应该怎么样初始化和清理?
还有就是 dockerfile 中用到的 volume ,如果我是 from 过来的镜像,那么它本身挂载的 volume 我能不能取消呢,现在只想到一种做法就是把它原来的 dockerfile 从 volume 那行开始修改。
另外看到 redis 的官方镜像里面有这么两句话,不知道有什么意义。
RUN mkdir /data && chown redis:redis /data
VOLUME /data
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.