背景
最近docker學(xué)了個(gè)基礎(chǔ),對(duì)于各種軟件環(huán)境的搭建,已經(jīng)越發(fā)喜歡用docker來分發(fā)環(huán)境,而不是虛擬機(jī),虛擬機(jī)在這方面已經(jīng)是略微屬于過去式了,畢竟臃腫和效率低。可惜的是,docker還是linux支持好一些,不過這也正好貫徹了我們的一貫主張,堅(jiān)定不移的走linux路線。
下面以10.3.0為例
從dockerfile構(gòu)建
基本步驟
下載或克隆或者編寫dockerfile
docker構(gòu)建
基于編譯的方法
基于拷貝解壓的方法,下次單獨(dú)做個(gè)
為了方便,已經(jīng)將有關(guān)的dockerfile做好,鏡像是基于wangm23456的鏡像做的,并作了改進(jìn),
本次鏡像dockerfile做了如下改進(jìn)
修復(fù)docker構(gòu)建過程中cpu核心hardcode的問題
修復(fù)wget從geant4的國外鏡像下載的問題。
使用方法
git clone https://gitee.com/qiangge_666/geant4-docker.git
cd geant4-docker
bash -x makedocker.sh
目前只是測(cè)試了10.3版本,系統(tǒng)為ubuntu18.04。里面沒有包含geant4的data,所以需要data,需要單獨(dú)下載,然后使用-v參數(shù)將data目卷到合適的位置即可。10.6和10.7的data可以在https://gitee.com/qiangge_666/geant4-data快速下載。 g4源碼可以在https://gitee.com/qiangge_666/geant4快速下載。
docker選項(xiàng)參考
https://docs.docker.com/engine/reference/commandline/build/
從dockerhub拉取
這種方法要求網(wǎng)絡(luò)速度合適或者自己搭建dockerhub,后者顯然不適合大部分人操作。目前下載代碼比較慢的問題,考慮給做個(gè)國內(nèi)鏡像。鏡像的使用方法以后再說。
編輯:jq
-
cpu
+關(guān)注
關(guān)注
68文章
10905瀏覽量
213031 -
Linux
+關(guān)注
關(guān)注
87文章
11345瀏覽量
210406 -
虛擬機(jī)
+關(guān)注
關(guān)注
1文章
940瀏覽量
28428 -
Docker
+關(guān)注
關(guān)注
0文章
492瀏覽量
11967
原文標(biāo)題:geant4的docker安裝方案
文章出處:【微信號(hào):gh_361ab7628207,微信公眾號(hào):Geant4模擬學(xué)習(xí)交流】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
華為云 X 實(shí)例部署 Docker 應(yīng)用的性能評(píng)測(cè)優(yōu)化與實(shí)踐指南
![華為云 X 實(shí)例部署 <b class='flag-5'>Docker</b> 應(yīng)用的性能評(píng)測(cè)優(yōu)化與實(shí)踐指南](https://file1.elecfans.com//web3/M00/04/31/wKgZPGdxD3mADvsQAAL6vRVXj9A991.png)
云服務(wù)器 Flexus X 實(shí)例,Docker 集成搭建 YesPlayMusic 網(wǎng)易云音樂播放器
![云服務(wù)器 Flexus X 實(shí)例,<b class='flag-5'>Docker</b> 集成搭建 YesPlayMusic 網(wǎng)易云音樂播放器](https://file1.elecfans.com//web3/M00/05/DD/wKgZO2eE6CWAdY6sAALbDg2BGg8136.png)
在華為云上通過 Docker 容器部署 Elasticsearch 并進(jìn)行性能評(píng)測(cè)
![在華為云上通過 <b class='flag-5'>Docker</b> 容器部署 Elasticsearch 并進(jìn)行性能評(píng)測(cè)](https://file1.elecfans.com//web3/M00/05/BF/wKgZPGeEpj-AelcxAAD9qW6gwBg855.png)
云服務(wù)器 Flexus X 實(shí)例,Docker 集成搭建 NGINX
![云服務(wù)器 Flexus X 實(shí)例,<b class='flag-5'>Docker</b> 集成搭建 NGINX](https://file1.elecfans.com//web3/M00/05/BA/wKgZPGeEg9-AFidXAALbDg2BGg8471.png)
在 Huawei Cloud EulerOS 系統(tǒng)中安裝 Docker 的詳細(xì)步驟與常見問題解決
![在 Huawei Cloud EulerOS 系統(tǒng)中<b class='flag-5'>安裝</b> <b class='flag-5'>Docker</b> 的詳細(xì)步驟與常見問題解決](https://file1.elecfans.com//web3/M00/03/F3/wKgZO2dtLCCAJlDxAAJdM3qXDdI840.png)
如何在樹莓派上安裝Docker容器
Docker運(yùn)行環(huán)境安裝
ARM平臺(tái)實(shí)現(xiàn)Docker容器技術(shù)
ARM平臺(tái)實(shí)現(xiàn)Docker容器技術(shù)
寶塔面板Docker一鍵安裝:部署GPTAcademic,開發(fā)私有GPT學(xué)術(shù)優(yōu)化工具
![寶塔面板<b class='flag-5'>Docker</b>一鍵<b class='flag-5'>安裝</b>:部署GPTAcademic,開發(fā)私有GPT學(xué)術(shù)優(yōu)化工具](https://file1.elecfans.com//web2/M00/F7/00/wKgZomaDetqAKW_2AAMDjihaz70243.png)
關(guān)于Docker 的清理命令集錦
適合大學(xué)生的鴻蒙開發(fā)板-Purple Pi OH之安裝Docker
![適合大學(xué)生的鴻蒙開發(fā)板-Purple Pi OH之<b class='flag-5'>安裝</b><b class='flag-5'>Docker</b>](https://file1.elecfans.com/web2/M00/8F/50/wKgZomTMciWAD54NAABOGP2pQZY452.png)
Geant4教程17:Scoring Ⅱ(計(jì)數(shù)器)—靈敏探測(cè)器基礎(chǔ)
![<b class='flag-5'>Geant4</b>教程17:Scoring Ⅱ(計(jì)數(shù)器)—靈敏探測(cè)器基礎(chǔ)](https://file1.elecfans.com/web2/M00/D6/EF/wKgaomYnHJmAPhl7AAAv-zm2EMU580.png)
Docker容器技術(shù)的安裝和使用
![<b class='flag-5'>Docker</b>容器技術(shù)的<b class='flag-5'>安裝</b>和使用](https://file1.elecfans.com/web2/M00/C9/8D/wKgaomYd78SACKJeAAAyxy6HaB0206.png)
評(píng)論