【发布时间】:2016-11-29 21:25:42
【问题描述】:
在最新的glassfish docker image 上,我正在尝试部署 EAR。
这是 Dockerfile:
FROM glassfish/nightly
COPY start.sh /
COPY gf-j2ee8-poc.ear /
COPY glassfish-password.txt /
EXPOSE 8080
EXPOSE 4848
ENTRYPOINT ["/start.sh"]
在我的 start.sh 中,我有以下内容:
/glassfish4/bin/asadmin --interactive=false --user admin --passwordfile /glassfish-password.txt deploy /gf-j2ee8-poc.ear
使用以下 glassfish-password.txt
AS_ADMIN_PASSWORD=
AS_ADMIN_ADMINPASSWORD=
AS_ADMIN_USERPASSWORD=
AS_ADMIN_MASTERPASSWORD=
我已尝试将这些值设置为未设置、设置为 admiadmin 和 admin。没有任何效果。
我也试过这样:
/glassfish4/bin/asadmin --interactive=false -u admin deploy /gf-j2ee8-poc.ear
我在运行 docker 镜像时总是遇到以下错误。
Authentication failed for user: admin with password from password file: /glassfish-password.txt
(Usually, this means invalid user name and/or password)
Command deploy failed.
有人知道怎么做吗?
【问题讨论】: