gpt4 book ai didi

docker - 如何在 openFOAM 的 docker 版本中挂载卷

转载 作者:行者123 更新时间:2023-12-02 20:19:01 25 4
gpt4 key购买 nike

我正在运行 openFOAM 的 docker 版本。在运行 openFOAM 时,我无法访问我在 /mnt 中设置的任何卷.我运行时可以看到它们:

bash-4.1$ lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 29.8G 0 disk
|-sda1 8:1 0 200M 0 part
|-sda2 8:2 0 500M 0 part
`-sda3 8:3 0 29.1G 0 part
`-luks-c551009c-5ab5-4526-85fa-45105a445734 (dm-0)
253:0 0 29.1G 0 crypt
|-korora_a00387863--6-root (dm-1) 253:1 0 26.1G 0 lvm /etc/passwd
`-korora_a00387863--6-swap (dm-2) 253:2 0 3G 0 lvm
sdb 8:16 0 465.8G 0 disk
|-sdb1 8:17 0 137.9G 0 part
|-sdb2 8:18 0 158.7G 0 part
`-sdb3 8:19 0 169.2G 0 part
sdg 8:96 1 15G 0 disk
loop0 7:0 0 100G 0 loop
`-docker-253:1-265037-pool (dm-3) 253:3 0 100G 0 dm
`-docker-253:1-265037-10f82f41512f788ec85215e8764cd3c5b0973d548fe4db2fcbcbaf50db6a4b9c (dm-4)
253:4 0 10G 0 dm /
loop1 7:1 0 2G 0 loop
`-docker-253:1-265037-pool (dm-3) 253:3 0 100G 0 dm
`-docker-253:1-265037-10f82f41512f788ec85215e8764cd3c5b0973d548fe4db2fcbcbaf50db6a4b9c (dm-4)
253:4 0 10G 0 dm /

然而,这些都没有出现在 /dev 中。 ,所以我不知道如何安装我想要的卷。似乎有比每次使用 openFOAM 时手动安装卷更好的解决方案。欢迎任何想法,我不了解 docker 文档。

最佳答案

您还没有向我们确切说明“在 /mnt 中设置的卷”是什么意思,因此对于您实际尝试做的事情,这个答案会有很多猜测。

如果您尝试在主机上挂载 block 设备并使它们在您的容器中可用,通常的方法是:

  • 将设备安装在主机上的某个位置(例如,在 /mnt 中)
  • 使用 -v docker run 的参数在容器内公开该挂载点,如下所示:
    docker run -v /mnt/volume1:/volume1 alpine sh

    上面的命令行会暴露 /mnt/volume1在主机上为 /volume1容器内。

  • 如果您发现您经常使用相同的卷集运行同一个容器,并且您厌倦了冗长的命令行,只需删除 docker run命令到 shell 脚本中,或者考虑使用类似 docker-compose 的东西帮助实现自动化。

    关于docker - 如何在 openFOAM 的 docker 版本中挂载卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40335407/

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