gpt4 book ai didi

mysql - 从主机的驱动器安装容器卷?

转载 作者:可可西里 更新时间:2023-11-01 07:39:23 25 4
gpt4 key购买 nike

我正在像这样设置一个 mysql 容器:

docker run -v/srv/information-db:/var/lib/mysql tutum/mysql/bin/bash -c "/usr/bin/mysql_install_db"

现在,当主机上的/srv 上没有挂载任何东西时,这会起作用,但是当我挂载我的驱动器时,docker 似乎写入底层文件系统 (/),例如:

/]# ls -l /srv
total 0
/]# mount /dev/xvdc1 /srv
/]# mount
...
/dev/xvdc1 on /srv type ext4 (rw,relatime,seclabel,data=ordered)

/]# docker run -v /srv/information-db:/var/lib/mysql tutum/mysql /bin/bash -c "/usr/bin/mysql_install_db"

/]# ls -l /srv
total 16
drwx------. 2 root root 16384 Apr 22 18:05 lost+found
/]# umount /dev/xvdc1
/]# ls -l /srv
total 4
drwxr-xr-x. 4 102 root 4096 Apr 22 18:24 information-db

有人见过这种行为/有解决方案吗?干杯

最佳答案

我见过这样的事情。尝试在挂载事件前后在主机和容器内部执行 stat -c %i 检查(以获取目标目录的 inode 值)。我想当您安装外部设备时,由于某种原因它们不匹配。

关于mysql - 从主机的驱动器安装容器卷?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29804886/

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