这个问题在这里已经有答案了:
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示例再次使用相同的数据,还是我在这里做了一些不可接受的错误?
2条答案
按热度按时间vlju58qv1#
是的,这是可能的,将数据放入并使用相同的数据再次构建该示例(不考虑装入的卷),以防您直接将数据保存在容器中
3lxsmp7m2#
是的,您可以将自定义映像中的状态构建在另一个映像上。https://blog.codeship.com/using-docker-commit-to-create-and-change-an-image/
但由于无法理解您的用例,您能否解释一下,也许我可以提出相应的建议?