
使用开发者工具在 Docker 容器中创建工作台 Liberty 服务器
使用 WebSphere® Developer Tools 在工作台中创建对 Docker 容器中运行的 Liberty 服务器的引用。可以使用此引用从工作台处理服务器请求。
开始之前
- 安装 WebSphere Developer Tools。有关更多信息,请参阅安装 Liberty 开发者工具和(可选)Liberty。
- 安装 Docker。这些工具支持 Docker V1.10.2 和更高版本。有关安装 Docker 的更多信息,请参阅Liberty 中的 Docker 支持。
使用 Docker Tooling 管理 Docker 映像和容器。要使用 Docker Tooling 功能部件,请安装 WebSphere Application Server Liberty Docker Tools(其中包含Docker Tooling)。有关更多信息,请参阅 Linux Tools Project/Docker Tooling/User Guide。
- 启动本地 Docker 容器中 Liberty 服务器,并确保 HTTP 和 HTTPS 端口都映射到主机。有关启动本地 Docker 容器中 Liberty 服务器的更多信息,请参阅 WASdev GitHub。
- 如果您使用的是 Mac OS,那么缺省情况下 Docker 命令位于 /usr/local/bin 目录中。如果您更改 Docker 命令的位置,请完成下列步骤,以便工具可以找到
Docker 命令:
- 将下面一行添加到 eclipse.ini 文件中:
-Dcom.ibm.ws.st.envPath=<Docker commands directory>
- 重新启动 Eclipse。
- 将下面一行添加到 eclipse.ini 文件中:
关于此任务
您可以安装 WebSphere Application Server Liberty,并从 WASdev 社区下载站点下载 Liberty 存储库 中的附加组件。安装 Liberty 后,可以选择您的 Docker 容器。然后,可以为 Liberty 服务器输入 Liberty 服务器安全凭证,以便创建对 Docker 容器中 Liberty 服务器的工作台引用。
如果在您完成这些步骤时 Docker 命令超时,您可以解决此问题。请将 com.ibm.ws.st.DockerCommandTimeoutInSeconds 系统属性设置为以秒为单位的时间。缺省情况下,此属性设置为 10。
要点: 对于 Docker 容器中正在运行的 Liberty 服务器,您不能选中下次启动时清除服务器。
过程
结果
您已创建对 Docker 容器中运行的服务器的工作台服务器引用。
- 要查看您创建的服务器及其服务器配置,请打开“服务器”视图。
- 要查看项目、服务器文件夹和服务器配置文件,请打开“企业资源管理器”视图。
下一步做什么
- 可以编辑服务器配置。有关更多信息,请参阅使用开发者工具来编辑 Liberty 配置。限制: 这些工具不支持通过在服务器配置中使用绝对路径来指定包含文件。要解决此问题,请通过使用预定义服务器变量(例如,server.config.dir 和 shared.config.dir)而不是使用绝对路径来指定包含路径。
- 要启动或停止服务器,或者添加或移除服务器上的应用程序,请右键单击服务器以使用“服务器上下文菜单”,或使用“服务器”视图中的托盘按钮。有关更多信息,请参阅使用开发者工具来启动和停止服务器。提示: 要访问这些选项,请在“服务器”视图中选择服务器条目。请勿选择诸如服务器配置或 server.xml 条目的服务器配置。
- 可以将 Liberty 服务器配置为使用 Tivoli® Directory Server 认证用户。
- 右键单击服务器。
- 选择 。
- 选择片段并接受许可协议。
您可以创建和编辑服务器环境文件。有关更多信息,请参阅产品文档中的创建和编辑服务器环境文件。