无法运行 websphere 应用程序服务器 docker 映像

时间:2021-06-07 12:53:50

标签: linux docker websphere

我已经从 docker pull ibmcom/websphere-traditional 命令中提取了 docker 镜像。
并执行以下命令来运行 websphere 应用程序服务器

sudo docker run -it --name was145-server -h was145-server -e UPDATE_HOSTNAME=true -e PROFILE_NAME=AppSrv01 -e NODE_NAME=DefaultNode02 -e SERVER_NAME=server2 -p 9043:9043 -p 9443:9443 -v /scratch/wls-docker/obs-swedbank-was/data-files/opt/IBM/WebSphere/:/opt/IBM/WebSphere/ -d ibmcom/websphere-traditional:latest
我得到以下错误

/work/applyConfig.sh: line 3: /opt/IBM/WebSphere/AppServer/bin/wsadmin.sh: No such file or directory
/work/start_server.sh: line 15: hostname: command not found
/work/start_server.sh: line 15: wsadmin.sh: command not found
HPEL is enabled
Starting logViewer ................
/work/start_server.sh: line 29: /opt/IBM/WebSphere/AppServer/bin/logViewer.sh: No such file or directory
Starting server ...................
/work/start_server.sh: line 22: /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startServer.sh: No such file or directory
Configure logging mode
/work/configure_logging.sh: line 4: /opt/IBM/WebSphere/AppServer/bin/wsadmin.sh: No such file or directory
/work/applyConfig.sh: line 3: /opt/IBM/WebSphere/AppServer/bin/wsadmin.sh: No such file or directory
HPEL is enabled
Starting logViewer ................
/work/start_server.sh: line 29: /opt/IBM/WebSphere/AppServer/bin/logViewer.sh: No such file or directory
Starting server ...................
/work/start_server.sh: line 22: /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startServer.sh: No such file or directory

1 个答案:

答案 0 :(得分:0)

问题来自于您将 /opt/IBM/WebSphere/ 映射到主机文件夹`/scratch/wls-docker/obs-swedbank-was/data-files/opt/IBM/WebSphere/',我想它是空的!

当容器启动时,它尝试运行 /opt/IBM/WebSphere/AppServer/bin/wsadmin.sh 在物理路径 /scratch/wls-docker/obs-swedbank-was/data-files/opt/IBM/WebSphere/AppServer/bin/wsadmin.sh 中搜索它,但没有找到。

我说的对你来说是真的吗?

我不知道该文件夹究竟包含什么,但我建议您只将需要的 /opt/IBM/WebSphere/ 子文件夹映射到 externals 文件夹,而将二进制组件保留在容器内。