【发布时间】:2017-06-12 06:12:29
【问题描述】:
我是 docker 新手,我有两个微服务在两个容器中运行,我想为它们创建简单的数据库。 我是这样创建的:
docker run --net=kajsnetwork -d -e MYSQL_ROOT_PASSWORD='mypassword' -v /storage/mysql1/mysql-datadir:/var/lib/mysql mysql
我使用
进入容器docker exec -it containernumber /bin/bash
然后我创建了数据库...但是当我转到主机上的 /var/lib/mysql mysql 时,我没有任何新内容 - 没有我从 docker 文件创建的数据库。我有什么问题吗?
我想拥有存储在主机上的数据的数据库,但在 docker 容器中运行(这是一个好的解决方案吗?)?如何正确执行?
【问题讨论】:
-
我认为您需要做的就是交换卷。第一个路径来自主机。
标签: mysql database docker containers