使用 docker 和 openfoam 在 /mnt 上安装 sdb

     2023-02-22     236

关键词:

【中文标题】使用 docker 和 openfoam 在 /mnt 上安装 sdb【英文标题】:mounting sdb on /mnt using docker and openfoam 【发布时间】:2017-05-29 08:01:18 【问题描述】:

我最近在 2016 年 10 月在此站点上发现了题为“如何在 openFOAM 的 docker 版本中挂载卷”的帖子。该帖子自动询问 通过 Docker 版本的 openfoam 安装已安装的(在 bash 或 csh 下)卷。希望下面会对此进行解释。

我的情况是csh下,lsblk的输出是:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sdb      8:16   0   1.8T  0 disk /mnt/hdd
sda      8:0    0 111.8G  0 disk 
├─sda2   8:2    0     1K  0 part 
├─sda5   8:5    0   7.9G  0 part [SWAP]
└─sda1   8:1    0 103.9G  0 part /

然后我运行脚本startOpenFOAM+,也就是下面的 Bash shell 脚本:

#!/bin/bash
# this script will
#   i) Start  OpenFOAM+ container with name 'of_v1612_plus'
#  in the  the shell-terminal.
#  User also need to run xhost+ from other terminal
#  Note: Docker daemon should be running before launching script
#  PostProcessing: User can launch paraview/paraFoam from terminal
#  to postprocess the results
#  Note: user can launch script in different  shell to have OpenFOAM
#  working environment in different terminal
xhost +local:of_v1612_plus
docker start  of_v1612_plus
docker exec -it of_v1612_plus /bin/bash -rcfile /opt/OpenFOAM/setImage_v1612+

我被转储到 Bash shell 中,lsblk 的输出现在是:

bash-4.1$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sdb      8:16   0   1.8T  0 disk 
sda      8:0    0 111.8G  0 disk 
|-sda2   8:2    0     1K  0 part 
|-sda5   8:5    0   7.9G  0 part [SWAP]
`-sda1   8:1    0 103.9G  0 part /etc/sudoers.d

我想问题的答案是将docker run -v .... 行添加到startOpenFOAM+ shell 脚本中。但是,我不确定用什么替换这些点以及在哪里放置命令。

任何帮助将不胜感激。

谢谢,

彼得。

【问题讨论】:

【参考方案1】:

如果我理解,你需要这个:

docker run -v /mnt/hdd:/mnt/hdd .....

但是你没有显示你在哪里docker run,如果你找到了,那就加上-v

重要提示:关于sdb,您不会在容器内看到带有lsblk 的挂载点,因为docker 挂载的是一个目录,而不是一个设备。您只会在 /mnt/hdd 中看到内容

【讨论】:

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

】如何在openFOAM的docker版本中挂载卷【英文标题】:HowtomountvolumesindockerreleaseofopenFOAM【发布时间】:2016-10-3101:21:42【问题描述】:我正在运行openFOAM的docker版本。在运行openFOAM时,我无法访问在/mnt中设置的任何卷。我跑步时可以... 查看详情

在 OpenFOAM 中使用 snappyHexMesh 和 STL 文件的教程

】在OpenFOAM中使用snappyHexMesh和STL文件的教程【英文标题】:TutorialforusingsnappyHexMeshwithaSTLfileinOpenFOAM【发布时间】:2017-11-1808:30:22【问题描述】:我已经创建了一个车辆并输出了一个STL文件。首先,我想使用snappyHexMesh将STL文件转... 查看详情

无法运行 OpenFOAM docker 镜像

】无法运行OpenFOAMdocker镜像【英文标题】:unabletorunOpenFOAMdockerimage【发布时间】:2018-01-2317:00:57【问题描述】:我正在尝试使用theOpenFOAMdockerimage。我正确安装了所有东西,当我尝试运行OpenFOAM_Start时出现错误:启动的机器可能有... 查看详情

HTCondor 与 OpenFOAM

】HTCondor与OpenFOAM【英文标题】:HTCondorwithOpenFOAM【发布时间】:2017-05-2215:15:40【问题描述】:我正在尝试从HTCondor在OpenFOAM中启动一些计算。到目前为止,我们只准备了一台多核服务器OpenFOAM。OpenFOAM是按照以下说明从源代码安装... 查看详情

openfoam这样的开源软件和fluent差距在哪

...你的提问其实是不恰当的,应该说Fluent这样的商业软件和OpenFoam的差距在哪。总的来说OpenFoam有如下一些优劣势:优势相比起Fluent动辙上百万的购买费用,OpenFoam是免费的。OpenFoam是极其灵活的,它包括有各种各样的边界条件设置... 查看详情

openfoam学习路线 转载

...oweeksofplayingwithaCFDcodewillsaveyouoneafternoonofreading”什么是OpenFOAM(力荐)注意,下面列的资料都在不断更新,本站博文也不断更新。 OpenFOAM国内使用情况调查在大家眼里OpenFOAM难点在哪?不断有新人加入OpenFOAM的学习和使用中... 查看详情

OpenFoam:在 polyMesh 文件夹中找不到 blockMeshDict 文件

】OpenFoam:在polyMesh文件夹中找不到blockMeshDict文件【英文标题】:OpenFoam:CannotfindblockMeshDictfileinpolyMeshfolder【发布时间】:2017-06-1010:48:07【问题描述】:使用命令终端,我尝试从docker访问blockMeshDict文件。我访问空腔文件夹、常量... 查看详情

在 Mac OS 上安装 OpenFoam

】在MacOS上安装OpenFoam【英文标题】:InstallingOpenFoamonMacOS【发布时间】:2016-11-0906:41:18【问题描述】:谁能给出有效的指示?对此有各种帖子,但对我没有任何帮助。我在下面的尝试是我能做的最好的。尝试在OSXElCapitan上安装Open... 查看详情

如何在 Docker 窗口中打开 paraView

...ronOSX-PartII但从未解决。在MacOSElCapitan中,我在Docker下运行OpenFOAM二进制文件,因为没有本机版本。我想使用paraView查看 查看详情

监控在 slurm 作业上运行的 OpenFOAM 模拟的 CPU 使用率

】监控在slurm作业上运行的OpenFOAM模拟的CPU使用率【英文标题】:MonitortheCPUusageofanOpenFOAMsimulationrunningonaslurmjob【发布时间】:2018-02-0121:37:14【问题描述】:我正在集群上运行OpenFOAM模拟。我用过theScotchdecompositionmethod,我的decomposeP... 查看详情

在 openfoam 中,paraview 无法连接到 X 服务器

】在openfoam中,paraview无法连接到X服务器【英文标题】:inopenfoam,paraviewcannotconnecttoXserver【发布时间】:2018-09-1312:45:55【问题描述】:我在ubuntu和OpenFOAM方面的背景:本周我开始学习在OpenFoam中进行模拟。我的笔记本电脑上有Windows... 查看详情

Openfoam - pisoFoam 只使用一个核心

】Openfoam-pisoFoam只使用一个核心【英文标题】:Openfoam-pisoFoamonlyusesonecore【发布时间】:2018-04-1221:05:03【问题描述】:我使用openfoam版本1606+当我运行pisoFoam时,在htop中(显示CPU使用情况)我可以看到pisoFoam只使用一个内核(当然... 查看详情

openfoam需要多少linux知识?

在使用OpenFOAM之前,我一直生活在windows温暖舒适的环境里,因为要装OpenFOAM才第一次在电脑上下载了Ubuntu系统,小心翼翼的拿鼠标一路点确认就安装成功了。OpenFOAM的安装和编译也很容易只要按照官网的流程一步步都能成功,所... 查看详情

如何在 OpenFOAM 中编译 OpenVINO-Code?

】如何在OpenFOAM中编译OpenVINO-Code?【英文标题】:HowtocompileOpenVINO-CodeinOpenFOAM?【发布时间】:2019-05-2912:32:42【问题描述】:我目前在计算流体动力学领域使用OpenVINO的推理引擎进行深度学习推理。我使用的CFD软件是OpenFOAM,它不... 查看详情

是否可以在不使用 GUI 的情况下使用 ParaView Python Shell 加载 OpenFOAM 解决方案文件?

】是否可以在不使用GUI的情况下使用ParaViewPythonShell加载OpenFOAM解决方案文件?【英文标题】:IsitpossibletoloadOpenFOAMsolutionfileusingParaViewPythonShellwithoutusingGUI?【发布时间】:2017-05-1918:56:00【问题描述】:我在没有GUI访问权限的HPC(集... 查看详情

openfoam中funkysetfields的安装与使用

参考技术AOpenFOAM中有个setFields函数能够设置简单的初始场,其实,OpenFOAM的插件swak4foam中funkySetFields能够设置更复杂的初始条件。根据不同的OpenFOAM版本,在这个网站选择安装.当然也可以试试网站中的另两种方法。swak4foam包含下... 查看详情

openfoam软件自带的算例描述或讲解有吗?在哪里

...,所以可以采用专业的网格生成软件画网格,然后转化为OpenFOAM网格文件。将自己画好的网格(此处指*.mesh文件),采用命令fluentMeshToFoam转化成OF网格。命令详细介绍参考;这里我常用的是fluentMeshToFoam+空格+网格文件名字+空格+-s... 查看详情

终端看不到复制的文件夹 - ubuntu

...【发布时间】:2018-02-2713:31:29【问题描述】:我对Ubuntu和OpenFoam非常陌生,因此尝试学习并做一些教程。我正在使用Docker在Ubuntu上使用OpenFoam。我将文件夹复制到特定目录,但是当我尝试使用终端访问该文件夹时,我不能;我只... 查看详情