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腳本中。但是,我不知道要用什麼來替換點以及在哪裏放置命令。
任何幫助將不勝感激。
謝謝,
彼得。