2014-02-23 51 views
3

我開始使用Docker,現在我想用它來運行Alfresco實例。如何在Docker上運行Alfresco Bundled Installer?

我嘗試使用從所獲得的單個文件安裝程序安裝露天:

http://wiki.alfresco.com/wiki/Community_file_list_4.2.e(572Mb)

插入安裝程序文件之後和運行最近創建的圖像,我執行:

[email protected]:/root# chmod u+x alfresco.sh 
[email protected]:/root# mv alfresco.sh alfresco.bin 
[email protected]:/root# ./alfresco.bin 
[email protected]:/root# 

1秒後,./alfresco.bin進程結束,無輸出。它應該提示一些安裝程序選項。

我在Ubuntu 13.10 64位和8Gb的RAM上運行Docker。使用安裝程序在Docker容器上安裝Alfresco的正確過程是什麼?

回答

5

問題是,bitrock安裝程序需要tmpfs,這反過來需要執行容器的額外權限。與

docker run -i -t -privileged <image> [<command>] 

運行您的容器和容器內執行

mount none /tmp -t tmpfs 

之後,安裝程序將運行得很好。

不幸的是,如果你想要的是從碼頭文件構建圖像,事情會變得麻煩。 docker build不提供-privileged交換機或RUNP指令。你可能想看看https://github.com/dotcloud/docker/issues/1916進一步討論。