是否可以在dockerfile/docker文件中使用提交的容器映像?

db2dz4w8  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(388)

这个问题在这里已经有答案了

mysql docker容器未将数据保存到新映像(2个答案)
两年前关门了。
我有一个容器,在构建之后运行并停止它的进程。我想使用这个状态在它的基础上进行构建(比如使用第一次运行时的数据)。我用一个mysql映像(希望数据能被存储)做了如下操作(compose中还有其他容器,目的是连接到这个mysql示例):

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

mysql custom是在第一次运行期间包含数据的提交映像。这是可能的,有数据在和建立mysql示例再次使用相同的数据,还是我在这里做了一些不可接受的错误?

vlju58qv

vlju58qv1#

是的,这是可能的,将数据放入并使用相同的数据再次构建该示例(不考虑装入的卷),以防您直接将数据保存在容器中

3lxsmp7m

3lxsmp7m2#

是的,您可以将自定义映像中的状态构建在另一个映像上。https://blog.codeship.com/using-docker-commit-to-create-and-change-an-image/
但由于无法理解您的用例,您能否解释一下,也许我可以提出相应的建议?

相关问题