我正在研究码头的图像
在码头文件中设置..。
# - Liberty installation of required features
RUN /opt/wlp/bin/featureManager install adminCenter-1.0 localConnector-1.0 jaxrs-1.1 jsp-2.2 jdbc-4.0 jndi-1.0 cdi-1.0 servlet-3.0 beanValidation-1.0 --when-file-exists=ignore --acceptLicense
RUN /opt/wlp/bin/server create my-server
...但犯了错误
CWWKE0005E: The runtime environment could not be launched.
CWWKE0045E: It was not possible to create the server called cca-dist-d because the server directory /srv/www/servers/my-server already exists.
ERROR: Service 'appserver' failed to build: The command '/bin/sh -c /opt/wlp/bin/server create my-server' returned a non-zero code: 1是否有办法在创建之前删除该服务器或提出任何建议?
请注意rm -R不工作:-(
RUN /bin/bash -c 'rm -R /opt/wlp/bin/server/my-server'
---> Running in 83f*****bd
rm: cannot remove '/opt/wlp/bin/server/my-server': Not a directory发布于 2018-09-08 19:26:57
关于服务器的删除,它就像删除整个目录一样简单。例如
rm -R WLP_HOME/usr/server/my-server
现在,关于您的错误消息,您应该检查服务器为什么存在。听起来你的设置有问题。
如果您想要删除my-server,那么您应该删除正确的目录。就你而言:
rm -R /srv/www/server/my-server
服务器是从servers directory环境创建到WLP_USER_DIR中的。该变量可用于指定${wlp.user.dir}的备用位置。如果指定了这一点,运行库将在指定的目录中查找共享资源和服务器定义。有关不同环境变量的更多信息,请查看server start script或README file。
在您的例子中,WLP_USER_DIR似乎是/srv/www/
https://stackoverflow.com/questions/52203525
复制相似问题