我有一个安装了mysql的镜像。我需要将/var/lib/mysql目录映射到我的主机系统。下面是我在该目录中看到的屏幕截图,当我使用以下命令时
docker run--rm-it--env file=envproxy--network mynetwork--name my_db_dev-p 3306:3306 my_db/bin/bash
现在,当我试图从主机(windows 10)挂载一个目录时,通过从同一个映像运行另一个容器,mysql目录是空的。
docker run--rm-it--env file=envproxy--network mynetwork-v d:/docker/data:/var/lib/mysql--name my_db_dev1-p 3306:3306 my_db/bin/bash
也试过了,但没用
docker run--rm-it--env file=envproxy--network mynetwork-v d:\ docker\data:/var/lib/mysql--name my_db_dev1-p 3306:3306 my_db/bin/bash
我看到的一件事是,路径中的mysql目录现在有了根用户,而不像前一个例子中的mysql。
我希望将现有容器(mysql目录)中的所有内容复制回主机装载目录
有可能吗?这又如何实现呢?