Docker dockerfile創建Eclipse鏡像初試


抽空初步閱讀了Docker技術入門與實戰 [Kindle電子書] http://www.cnblogs.com/2018/p/4600116.html

現在想首先在開發環境下引入統一的環境,由於開發中都使用了eclipse環境。因此需要搭建1個包括eclipse的鏡像。

https://registry.hub.docker.com/search?q=eclipse&searchfield= 這個官網有部分可以直接使用的鏡像

其中1個使用

docker pull iwakoshi/eclipse

下載完成后,使用如下腳本啟動

#!/bin/bash

xhost +local:eclipse

docker run -ti --rm --name eclipse -v ~/workspace:/home/eclipse/workspace:rw \

-v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY\

iwakoshi/eclipse --device /dev/snd

如上命令行的意思:

run: 運行docker

--ti: 偽終端交互模式

--rm: 運行后刪除Container

--name: 運行的容器的名稱

--v: 將主機的目錄和容器的目錄做鏡像,這樣容器在這個目錄操作的內容就自動同步保存到主機上

--e: 環境變量設置

iwakoshi/eclipse:鏡像的名字,docker pull下來的

--device:可選參數,設備和主機共享

運行結果如下圖,和本機的直接運行差別不大

wpsD5B.tmp

Docker save -o eclipse.tar 文件有1.2G,相比獨立安裝開發虛機,小了很多了

在github上也有類似的項目,使用了X11的映射處理,如下是兩個

https://github.com/fgrehm/docker-eclipse 執行docker build -t fgrehm/eclipse:v4.4.1 .

https://github.com/dgageot/eclipse

如果自己生成鏡像,可以使用對應的dockerfile,在自己的機器上執行生成,該過程需要聯網獲取相關的安裝包

涉及獲取ubuntu源的情況,由於網絡不穩定,官方的和163 sohu的鏡像都存在一些小問題,源具體的地址可參考

http://wiki.ubuntu.org.cn/%E6%BA%90%E5%88%97%E8%A1%A8


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM