如何在Docker上运行Alfresco Bundled Installer?

我开始使用Docker,现在我想用它来运行Alfresco实例。

我试图安装Alfresco使用单个文件安装程序获得:

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

插入安装程序文件并运行最近创build的映像后,我执行:

root@3e8b72d208e4:/root# chmod u+x alfresco.sh root@3e8b72d208e4:/root# mv alfresco.sh alfresco.bin root@3e8b72d208e4:/root# ./alfresco.bin root@3e8b72d208e4:/root# 

1秒后,./alfresco.bin进程结束,不输出。 它应该提示一些安装程序选项。

我正在运行Ubuntu 13.10 64位和8Gb内存的Docker。 使用安装程序在Docker容器上安装Alfresco的正确过程是什么?

问题是Bitrock安装程序需要tmpfs,而这又需要执行容器的额外权限。 运行你的容器

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

并执行

 mount none /tmp -t tmpfs 

在容器内。

之后,安装程序将运行得很好。

不幸的是,如果你想要从docker文件构build一个图像,事情会变得混乱。 docker build不提供-privileged交换机或一个RUNP指令。 你可能想看看https://github.com/dotcloud/docker/issues/1916进一步讨论&#x3002;

Interesting Posts