基于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,后者显然不适合大部分人操作。目前下载代码比较慢的问题,考虑给做个国内镜像。镜像的使用方法以后再说。


全球智慧城市平台市场未来的市场增长率分析
iOS10居然隐藏了这么多实用的小功能,你发现了吗?
欧胜将收购Dynamic Hearing 增强噪声消除技术实力
碳化硅(SiC)——宽禁带半导体材料的征服之旅(第二部分)
科技新闻精选:美国拟升级技术出口管制,中美科技交流再添变数
基于geant4的docker安装方案
阿里王坚:大数据资源很有价值但一定要规划好
语音识别的应用场景
浅析SIM卡座连接器的组件知识和危害性能指标的因素
荣耀手环4Running版曝光 将是一台跑步神器
小米汽车向华为比亚迪致敬
SDN助力数据中心实现网络资源的真正池化
使用1200-GetStationInfo读取PROFINET IO设备的IP地址
中芯国际放大招-"14nm工艺晶圆2019年量产"
对交流/直流电源而言哪种控制器更好:分立式还是组合式
RS Components现可提供价格实惠的Renesas MCU原型板
广州测恒电子MEMS加速度传感器系列介绍
前沿技术:前进到7nm没有问题
导波雷达料位计和雷达料位计是同一件物位仪表吗
云天励飞与上海交大国际与公共事务学院合作推动人工智能产业快速发展