基于geant4的docker安装方案

描述

背景

最近docker学了个基础,对于各种软件环境的搭建,已经越发喜欢用docker来分发环境,而不是虚拟机,虚拟机在这方面已经是略微属于过去式了,毕竟臃肿和效率低。可惜的是,docker还是linux支持好一些,不过这也正好贯彻了我们的一贯主张,坚定不移的走linux路线。

下面以10.3.0为例

从dockerfile构建

基本步骤

下载或克隆或者编写dockerfile

docker构建

基于编译的方法

基于拷贝解压的方法,下次单独做个

为了方便,已经将有关的dockerfile做好,镜像是基于wangm23456的镜像做的,并作了改进,

本次镜像dockerfile做了如下改进

修复docker构建过程中cpu核心hardcode的问题

修复wget从geant4的国外镜像下载的问题。

使用方法

git clone https://gitee.com/qiangge_666/geant4-docker.git

cd geant4-docker

bash -x makedocker.sh

目前只是测试了10.3版本,系统为ubuntu18.04。里面没有包含geant4的data,所以需要data,需要单独下载,然后使用-v参数将data目卷到合适的位置即可。10.6和10.7的data可以在https://gitee.com/qiangge_666/geant4-data快速下载。 g4源码可以在https://gitee.com/qiangge_666/geant4快速下载。

docker选项参考

https://docs.docker.com/engine/reference/commandline/build/

从dockerhub拉取

这种方法要求网络速度合适或者自己搭建dockerhub,后者显然不适合大部分人操作。目前下载代码比较慢的问题,考虑给做个国内镜像。镜像的使用方法以后再说。

编辑:jq

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分