是否可以在Dockerfile / Docker-Compose中使用承诺的容器映像?

时间:2018-09-05 15:13:15

标签: mysql docker docker-compose

我有一个容器,该容器在构建后便已运行并停止了其进程。我想使用该状态建立在它之上(例如使用第一次运行时的数据)。我用一个MySQL映像(希望存储数据)做到了这一点(在组合中还有其他容器,旨在连接到这个MySQL实例):

mysql:
  image: mysql-custom
  command: mysqld --user=root
  environment:
      MYSQL_ROOT_PASSWORD: "toor"
      MYSQL_ALLOW_EMPTY_PASSWORD: "yes"

mysql-custom是在第一次运行期间具有数据的提交映像。是否有可能将数据放入并使用相同的数据再次构建该MySQL实例,或者我在这里做错了吗?

2 个答案:

答案 0 :(得分:1)

是的,只有在您将数据直接保存在容器中的情况下,才可以使用相同的数据将数据放入并再次构建该实例(不考虑已安装的卷) >

答案 1 :(得分:1)

是的,您可以将自定义图像中的状态构建在另一个图像之上。 https://blog.codeship.com/using-docker-commit-to-create-and-change-an-image/

但是无法理解您的用例,能否请您解释一下,也许我可以相应地提出建议?