如何在Docker上运行Alfresco Bundled Installer?

jon*_*.cr 3 alfresco docker

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

我尝试使用从以下位置获得的单个文件安装程序安装Alfresco:

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

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

root@3e8b72d208e4:/root# chmod u+x alfresco.sh 
root@3e8b72d208e4:/root# mv alfresco.sh alfresco.bin
root@3e8b72d208e4:/root# ./alfresco.bin 
root@3e8b72d208e4:/root# 
Run Code Online (Sandbox Code Playgroud)

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

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

And*_*fan 5

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

docker run -i -t -privileged <image> [<command>]
Run Code Online (Sandbox Code Playgroud)

并执行

mount none /tmp -t tmpfs
Run Code Online (Sandbox Code Playgroud)

在容器内.

之后,安装程序将运行正常.

不幸的是,如果您想要的是从dockerfile构建图像,事情会变得混乱.docker build不提供-privileged开关或RUNP指令.您可能需要查看https://github.com/dotcloud/docker/issues/1916以进一步讨论.