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从入门到实践