是否可以复制现有的WebSphere概要文件并在Docker中的WebSphere上运行它?
我正在对容器化,虚拟化等进行一些研究,目前正在与Docker合作。在Docker上启动和运行WebSphere非常简单:
docker run --name wasserver -h wasserver -p 9043:9043 -p 9443:9443 -d ibmcom/websphere-traditional:install
我想做的是使用另一个WebSphere实例中的配置文件,然后在Docker WebSphere上运行它。我尝试执行以下操作,以尝试装入包含所涉及概要文件的目录并运行该目录:
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
该命令的最终结果是容器已创建,但未运行:
docker: Error response from daemon: oci runtime error: exec: "-e": executable file not found in $PATH
也许这里缺少开关,设置或其他配置?
最后一个参数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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句