0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于geant4的docker安装方案

Geant4模拟学习交流 来源:Geant4模拟学习交流 作者:Geant4模拟学习交流 2021-06-02 12:51 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

背景

最近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

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

    关注

    68

    文章

    11216

    浏览量

    222929
  • Linux
    +关注

    关注

    88

    文章

    11628

    浏览量

    217962
  • 虚拟机
    +关注

    关注

    1

    文章

    968

    浏览量

    30176
  • Docker
    +关注

    关注

    0

    文章

    526

    浏览量

    14017

原文标题:geant4的docker安装方案

文章出处:【微信号:gh_361ab7628207,微信公众号:Geant4模拟学习交流】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【HZ-T536开发板免费体验】Docker 环境安装及应用

    一、检查 Docker 安装状态 板子提示“command not found”或无版本信息,说明 Docker安装,如有需要请自行安装
    发表于 09-01 17:59

    docker无法启用怎么解决?

    mengxing@mengxing-virtual-machine:/etc/docker$ sudo systemctl daemon-reload
    发表于 06-23 07:17

    迅为RK3576开发板NPUrknn-toolkit2环境搭建和使用docker环境安装

    迅为RK3576开发板NPUrknn-toolkit2环境搭建和使用docker环境安装
    的头像 发表于 06-18 15:22 963次阅读
    迅为RK3576开发板NPUrknn-toolkit2环境搭建和使用<b class='flag-5'>docker</b>环境<b class='flag-5'>安装</b>

    Docker Volume管理命令大全

    Docker Volume管理命令大全
    的头像 发表于 05-28 17:14 609次阅读

    Docker常用命令大全

    Docker 是一种开源的应用容器引擎,广泛应用于开发、部署和运行分布式应用。掌握 Docker 常用命令对于开发人员和运维人员来说非常重要。本文将为大家整理常用的Docker 命令,并按照功能分为多个部分,帮助你高效使用
    的头像 发表于 04-22 12:47 673次阅读

    【技术案例】Android in Docker

    Docker介绍Docker是一个开源的容器化平台,用于打包、分发和运行应用程序。它通过将应用及其所有依赖打包到独立的容器中,确保应用在不同环境中一致运行。Docker提供快速部署、隔离性强和高效
    的头像 发表于 04-02 16:33 1454次阅读
    【技术案例】Android in <b class='flag-5'>Docker</b>

    基于Docker镜像逆向生成Dockerfile

    在本文中, 我们将通过理解Docker镜像如何存储数据, 以及如何使用工具查看镜像方方面面的信息来逆向工程一个Docker镜像; 以及如何使用Python的Docker API来构建一个类似Dedockify的工具来创建Dock
    的头像 发表于 03-10 09:45 1217次阅读
    基于<b class='flag-5'>Docker</b>镜像逆向生成Dockerfile

    通过Docker映像OpenVINO™ DL Workbench OpenVINO™安装,无法上传模型怎么解决?

    通过 Docker 映像OpenVINO™ DL Workbench OpenVINO™安装。 无法上传模型: Model cannot be downloaded due to network
    发表于 03-05 08:08

    华为云 X 实例部署 Docker 应用的性能评测优化与实践指南

    1. 前言   2. 测试环境设置   2.1 硬件与软件配置   2.2 网络环境与带宽   2.3 测试应用介绍   3. Docker及应用的安装部署步骤   3.1 安装Docker
    的头像 发表于 01-23 18:03 767次阅读
    华为云 X 实例部署 <b class='flag-5'>Docker</b> 应用的性能评测优化与实践指南

    Docker-镜像的分层-busybox镜像制作

    docker hub里面查看busybox的Dockerfile, 知识点4:bootfs 和 rootfs  知识点5:为什么Docker镜像要采用这种分层结构? 如果多个容器共享一份基础镜像,当某个
    的头像 发表于 01-15 10:44 1006次阅读
    <b class='flag-5'>Docker</b>-镜像的分层-busybox镜像制作

    云服务器 Flexus X 实例,Docker 集成搭建 YesPlayMusic 网易云音乐播放器

     docker-ce 3、验证 Docker 是否安装成功,启动 docker 服务并设置开机自启动,且查看 docker 状态
    的头像 发表于 01-13 18:17 1070次阅读
    云服务器 Flexus X 实例,<b class='flag-5'>Docker</b> 集成搭建 YesPlayMusic 网易云音乐播放器

    云服务器 Flexus X 实例,Docker 集成搭建 Grafana 开源数据可视化平台

    的用户界面,用户可以轻松创建和自定义动态仪表板,以实时展示关键指标和数据趋势 华为云端口放行 • 服务器放行对应端口 9955 Docker 安装并配置镜像加速 1、购买华为云 Flexus X 实例
    的头像 发表于 01-13 15:50 811次阅读
    云服务器 Flexus X 实例,<b class='flag-5'>Docker</b> 集成搭建 Grafana 开源数据可视化平台

    在华为云上通过 Docker 容器部署 Elasticsearch 并进行性能评测

    前言   1. 华为云X实例介绍及优势   1.1 柔性算力   1.2 vCPU和内存的灵活配比   1.3 成本效益与性能   2. 安装并运行 Docker   2.1 修改仓库配置文件
    的头像 发表于 01-13 13:36 889次阅读
    在华为云上通过 <b class='flag-5'>Docker</b> 容器部署 Elasticsearch 并进行性能评测

    云服务器 Flexus X 实例,Docker 集成搭建 NGINX

    Docker 集成搭建 NGINX 1、购买华为云 Flexus X 实例 Flexus云服务器X实例-华为云 (huaweicloud.com)   2、docker 安装 yum install
    的头像 发表于 01-13 11:09 1229次阅读
    云服务器 Flexus X 实例,<b class='flag-5'>Docker</b> 集成搭建 NGINX

    在 Huawei Cloud EulerOS 系统中安装 Docker 的详细步骤与常见问题解决

      3. 运行Docker   4. 解决Docker启动问题   4.1 检查启动日志   4.2 安装缺失的containerd依赖   4.3 修改daemon.json文件
    的头像 发表于 12-26 18:12 2714次阅读
    在 Huawei Cloud EulerOS 系统中<b class='flag-5'>安装</b> <b class='flag-5'>Docker</b> 的详细步骤与常见问题解决