【问题标题】:How to access mysql datadir folder of host machine through docker centos container如何通过docker centos容器访问主机的mysql datadir文件夹
【发布时间】:2017-12-09 05:43:27
【问题描述】:

我在 windows 10 pro 上使用 docker 并安装了以下内容

  • centos
  • mysql
  • nginx

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

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

【问题讨论】:

    标签: php mysql docker centos7 docker-machine


    【解决方案1】:

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

    创建您的卷: 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
    

    【讨论】:

    • 嗨#Eric,我对这些东西很陌生,你能给我举个例子,在 Windows 10 操作系统中用音量启动容器。谢谢
    • 如果你安装了Docker CE,那么任何命令行终端都可以用来发出答案中的命令
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-20
    • 2021-10-14
    • 1970-01-01
    • 2018-01-26
    • 1970-01-01
    • 2017-05-08
    相关资源
    最近更新 更多