[Docker] 用 docker 跑 OpenGrok server

[Docker] 用 docker 跑 OpenGrok server

雖然之前有在 Ubuntu 上安裝 OpenGrok server,不過裝東裝西的有點麻煩…

自從用別人做好的 docker image 跑 moinmoin wiki 之後,

就開始想說是不是都可以用 docker 來跑這些稍微需要安裝的東東~

今天正好有個例子,就是抓了 7-zip 的原始碼,

想要查一下東西,就用 docker 架個 OpenGrok server 來幫忙作 source code 瀏覽吧~

 

1. 準備要給 OpenGrok 索引用的原始碼

這次要研究的是 7-zip LZMA 的 source code,下載的是 LZMA SDK

把它解開到一個目錄下 (本例中是 ~/Downloads/LZMA_SDK)~

 

2. 在 Docker Hub 上搜尋適合的 image

Docker Hub 上找了一下,找到了 docker-opengrok 這個 image,

雖然沒有人給評論,不過下載數蠻多的,就試試看~

 

3. 將 Docker container 跑起來

在 docker-opengrok 的頁面就有寫執行的方法,

我自己是在 -v 部分再加上了 :Z 來解決 SELinux 的權限問題:

docker run -d -v /home/testuser/Downloads/LZMA_SDK:/src:Z -p 8080:8080 itszero/opengrok

 

等 OpenGrok 索引建好之後,就可以連到 docker 本機的 8080 port,

像是 http://10.1.117.199:8080/source/ 就能進到 OpenGrok 的首頁,也能搜尋原始碼囉:

Screen Shot 2016-01-19 at 12.34.30 AM  

 

 

(本頁面已被瀏覽過 175 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料