如何通过docker centos容器访问主机的mysql datadir文件夹

时间:2017-12-09 05:43:28

标签: php mysql docker centos7 docker-machine

我在windows 10 pro上使用docker,我安装了以下

  • 的centos
  • MySQL的
  • nginx的

docker和mysql数据库中的容器也安装在我的主机上。

现在我想从docker centos访问主机mysql数据库的datadir文件夹 容器

1 个答案:

答案 0 :(得分:0)

将两个容器映射到同一主机卷,两个容器都应该能够看到存储在那里的数据。

创建你的音量: https://docs.docker.com/engine/admin/volumes/volumes/#create-and-manage-volumes

docker volume create mysqldata

启动映射到卷的容器:https://docs.docker.com/engine/admin/volumes/volumes/#start-a-container-with-a-volume

docker run -d --mount source= mysqldata,target=/var/lib/mysql mysql
docker run -d --mount source= mysqldata,target=/var/lib/mysql centos