我开始使用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的正确程序是什么?
问题是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以进一步讨论.
| 归档时间: |
|
| 查看次数: |
2192 次 |
| 最近记录: |