如何在openFOAM的docker版本中装入卷
我正在运行openFOAM的docker版本。运行openFOAM时,我无法访问在如何在openFOAM的docker版本中装入卷,docker,openfoam,Docker,Openfoam,我正在运行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
/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
中设置的卷”的确切含义,因此在这个答案中会有很多猜测,包括您实际试图做什么
如果您试图在主机上装载块设备并使其在容器中可用,通常的做法是:
- 将设备装载到主机上的某个位置(例如,在
中)/mnt
- 使用
参数来-v
暴露容器内的装载点,如中所示:docker run
上面的命令行将主机上的docker run -v /mnt/volume1:/volume1 alpine sh
暴露为容器内的/mnt/volume1
/volume1
如果你发现你经常使用同一组卷运行同一个容器,而你厌倦了长命令行,只要把<代码> DOCKER运行命令放到shell脚本中,或者考虑使用诸如“代码> DOCK撰写/<代码>来帮助自动化的事情。
< P>你没有确切地告诉我们你的意思。“在/mnt
中设置了卷”,因此在这个答案中会有很多猜测,包括您实际要做的事情
如果您试图在主机上装载块设备并使其在容器中可用,通常的做法是:
- 将设备装载到主机上的某个位置(例如,在
中)/mnt
- 使用
参数来-v
暴露容器内的装载点,如中所示:docker run
上面的命令行将主机上的docker run -v /mnt/volume1:/volume1 alpine sh
暴露为容器内的/mnt/volume1
/volume1
如果你发现你经常使用同一组卷运行同一个容器,而你厌倦了长命令行,只要把<代码> DOCKER运行命令放到shell脚本中,或者考虑使用诸如“代码> DOCK撰写/<代码>来帮助自动化的事情。
对不起,我不明白。ree分区被自动设置为在/mnt中装载,并且只希望在我在openFOAM中时能够访问它们。我真的不明白docker-openFOAM是容器吗?当我运行该命令时,我得到:docker:错误解析引用:“/mnt/volume1”“不是有效的存储库/标记。我真的不知道我在做什么…对不起,我不明白。我有第二个硬盘,它有三个分区,自动设置为挂载在/mnt中,我只想在openFOAM中访问它们。我真的不明白docker-openFOAM是容器吗?运行该命令时,我得到:docker:Error解析引用:“/mnt/volume1”不是有效的存储库/标记。我真的不知道我在做什么。。。