使用开发者工具在 Docker 容器中创建工作台 Liberty 服务器
使用 WebSphere® Developer Tools 在工作台中创建对 Docker 容器中正在运行的 Liberty 服务器的引用。可以使用此引用从工作台处理服务器请求。
开始之前
- 安装 WebSphere Developer Tools。有关安装 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)。有关 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 Repository 中的附加组件。安装 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 认证用户。
- 右键单击服务器。
- 选择 。
- 选择片段并接受许可协议。
您可以创建和编辑服务器环境文件。有关更多信息,请参阅产品文档中的创建和编辑服务器环境文件。