openfoam on docker

1 安装docker desktop

docker desktop需要windows 10专业版,因为在专业版中支持HyperV。但是也有人在家庭版安装成功了docker desktop。

2 下载openfoam的Image

从hub.docker.com搜索openfoam的image。比如openfoam/openfoam6-graphical-apps。

3 pull image拉取这个镜像

把docker pull openfoam/openfoam6-graphical-apps命令输入到命令行,就开始下载Image了。

从hub.docker.com下载镜像非常慢,可以用加速器加速,例如aliyun。

4 pull完成后就可以使用了。

docker run -it -u="root" openfoam/openfoam6-graphical-apps

-i是交互模式,-t是开启终端,-u是指定用户。如果不指定用户,在容器中执行程序就出现Permission denied。

5 测试是否可以使用openfoam

在/opt/openfoam6目录下面的bin,有foamInfo可以执行。

另外,tutorials里面的Allrun应该都可以执行。

 

参考:

https://www.cfdengine.com/blog/how-to-install-openfoam-anywhere-with-docker/

docker从入门到实践

https://yeasy.gitbooks.io/docker_practice/content/#docker-%E2%80%94-%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E5%AE%9E%E8%B7%B5

你可能感兴趣的:(openfoam on docker)