我开始使用 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#

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

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

最佳答案

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

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

并执行
mount none /tmp -t tmpfs

容器内。

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

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

关于alfresco - 如何在 Docker 上运行 Alfresco 捆绑安装程序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21964319/

10-13 04:27
查看更多