首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Docker上运行特定的WebSphere配置文件?

如何在Docker上运行特定的WebSphere配置文件?
EN

Stack Overflow用户
提问于 2016-12-28 20:58:28
回答 1查看 416关注 0票数 1

是否可以复制现有的WebSphere配置文件并在Docker中的WebSphere上运行?

我正在对集装箱化、虚拟化等进行一些研究,目前正在与Docker合作。在Docker上启动和运行WebSphere非常简单:

代码语言:javascript
复制
 docker run --name wasserver -h wasserver -p 9043:9043 -p 9443:9443 -d ibmcom/websphere-traditional:install

我想做的是使用来自另一个WebSphere实例的概要文件,并在Docker WebSphere上运行它。我尝试执行以下操作,试图挂载包含有关概要文件的目录,并运行该目录:

代码语言:javascript
复制
docker run -v /opt/WebSphere/WAS8_5/:/WASDIR --name myprofileserver -h myprofileserver -p 9043:9043 -p 9443:9443 -d ibmcom/websphere-traditional:install -e PROFILE_NAME=/WASDIR/profiles/myprofile1

此命令的最终结果是创建了容器,但没有运行:

代码语言:javascript
复制
docker: Error response from daemon: oci runtime error: exec: "-e": executable file not found in $PATH

也许这里缺少一个开关、设置或其他配置?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-28 23:39:09

docker run的最后一个参数是要在容器中运行的命令(如果运行默认的entrypoint /cmd,则是图像的名称)。只需将环境变量定义移回命令中,如下所示:

docker run -v /opt/WebSphere/WAS8_5/:/WASDIR --name myprofileserver -h myprofileserver -p 9043:9043 -p 9443:9443 -d -e PROFILE_NAME=/WASDIR/profiles/myprofile1 ibmcom/websphere-traditional:install

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41369628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档