0
我最近在2016年10月的该站点上发现了题为“如何在openFOAM的docker发布中安装卷”的帖子。该帖子自动询问 安装已安装(在bash或csh)通过Docker版本的openfoam。希望这在下面解释。使用docker和openfoam在/ mnt上安装sdb
我的情况是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外壳和从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脚本中。但是,我不知道要用什么来替换点以及在哪里放置命令。
任何帮助将不胜感激。
谢谢,
彼得。