gpt4 book ai didi

docker - 如何将主机目录挂载到容器VOLUME?

转载 作者:行者123 更新时间:2023-12-02 18:33:21 35 4
gpt4 key购买 nike

mysql Dockerfile已经定义了VOLUME:

VOLUME /var/lib/mysql

我想将主机mysql数据安装到容器目录 /var/lib/mysql
$ docker run -d -v /my-host-data:/var/lib/mysql mysql

但是,当我执行该容器时,我检查了/ var / lib / mysql目录,它与我的主机目录不同。

最佳答案

this issue中所述:

Volume that overrides a Dockerfile VOLUME doesn't mount into container



Dockerfile VOLUME directive将使容器在运行时以 /var/lib/docker/vfs/dir创建一个卷

这将使安装指令( -v /my-host-data:/var/lib/mysql docker run)被忽略,因为 /var/lib/mysql已经分配给文件系统。

关于docker - 如何将主机目录挂载到容器VOLUME?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30128016/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com