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