即将面世的Eclipse Docker Tooling预览了Eclipse中即将出现的Docker Tooling 。 本技术提示将显示如何开始使用它。
注意 :这是非常漂亮的出血边缘,因此某些功能可能已经过半烘烤。 但是我们正在寻找所有反馈!
Docker工具旨在提供至少与命令行界面相同的基本级别功能,但通过访问完整的用户界面也将提供一些优势。
安装Docker工具插件
- 下载并安装JBoss Developer Studio 9.0 Nightly ,在整个安装过程中采用默认设置。 或者,从更新站点http://download.jboss.org/jbosstools/updates/nightly/mars/下载Eclipse Mars最新版本并配置JBoss Tools插件。
- 打开JBoss Developer Studio 9.0 Nightly或Eclipse Mars。
- 使用菜单项添加新站点:帮助>安装新软件…>添加…。 将名称指定为:“ Docker Nightly”,将位置指定为:http://download.eclipse.org/linuxtools/updates-docker-nightly/。
- 展开Linux Tools,选择Docker Client和Docker Tooling:
- 单击下一步>,下一步>,接受许可协议,然后单击完成。 这将完成插件的安装。重新启动IDE以使更改生效。
Docker资源管理器
Docker Explorer提供了一个向导来建立与Docker守护程序的新连接。 如果用户的计算机在本地运行Docker(例如在Linux中)或在使用Boot2Docker的VM中(例如在Mac或Windows中)运行,此向导可以检测默认设置。 Linux计算机上的Unix套接字以及其他OS上的REST API均已检测到并受支持。 该向导还允许使用自定义设置进行远程连接。
- 使用菜单窗口,显示视图,其他…。 键入“ docker”以查看输出为:
- 选择Docker Explorer打开资源管理器。
- 单击此窗口中的链接以创建与Docker Host的连接。 指定如下所示的设置:
确保使用docker-machine ip
命令获取Docker主机的IP地址,并确保为.docker
上的.docker
指定正确的目录。 - 单击测试连接以检查连接。 这应该将输出显示为:
单击“确定”,然后单击“完成”退出向导。 - Docker Explorer本身是一个树状视图,可处理多个连接,并为用户提供现有映像和容器的快速概述。
- 通过单击工具栏中的箭头来自定义视图:
- 内置过滤器可以显示/隐藏中间和悬空的图像,以及停止的容器。
Docker映像
Docker映像视图列出了在Docker Explorer视图中选择的Docker主机中的所有映像。 该视图允许用户管理图像,包括:
- 从/向Docker Hub注册表拉/推映像(也将支持其他注册表#469306 )
- 从Dockerfile构建映像
- 从图像创建容器
让我们来看看它。
- 使用菜单窗口,显示视图,其他…,选择Docker映像。 它显示了Docker Host上的映像列表:
- 右键单击以wildfly:latest结尾的图像,然后单击工具栏中的绿色箭头。 这将显示以下向导:
默认情况下,映像的所有导出端口都映射到主机接口上的随机端口。 可以通过取消选择第一个复选框并指定确切的端口映射来更改此设置。单击“完成”以启动容器。 - 启动容器后,所有日志都将流式传输到Eclipse控制台中:
Docker容器
Docker Containers视图使用户可以管理容器。 视图工具栏提供启动,停止,暂停,取消暂停,显示日志和终止容器的命令。
- 使用菜单窗口,显示视图,其他…,选择Docker容器。 它显示了Docker Host上正在运行的容器的列表:
- 通过单击工具栏中的暂停按钮来暂停容器( #469310 )。 通过单击查看菜单,显示所有容器,显示容器的完整列表。
- 选择已暂停的容器,然后单击工具栏中的绿色箭头以重新启动容器。
- 右键单击任何正在运行的容器,然后选择“显示日志”以查看该容器的日志。
图像和容器的信息和检查
Eclipse Properties视图用于提供有关容器和图像的更多信息。
- 只需打开属性视图,然后在任何Docker Explorer视图,Docker容器视图或Docker图像视图中单击“连接”,“容器”或“图像”。 这将在“属性”视图中填写数据。
- 信息视图显示为:
- 检查视图显示为:
该代码托管在Linux Tools项目中。
在以下位置提交您的错误: bugs.eclipse.org/bugs/enter_bug.cgi?product=Linux%20Tools并使用“ Docker”组件。 在IRC上与我们交谈。
请享用!
翻译自: https://www.javacodegeeks.com/2015/06/docker-tools-in-eclipse.html