java - Arquillian Cube 的容器对象中是否有主机名属性?
问题描述
我正在尝试设置我的 Arquillian Cube 容器对象的主机名,就像在 docker-compose 文件中一样。是否可以使用一些 Java 注释来做到这一点?
这是一个简单的 LDAP 容器,我将用于 Spring 应用程序测试。我基本上是在尝试避免使用 docker-compose 文件。
解决方案
6.1。网络
您可以使用多维数据集格式定义网络(Docker Compose v1(Cube 支持的版本)不支持网络。要定义它们,您只需要使用保留字网络。
src/test/resources/cube
:
networks: //(1)
mynetwork: //(2)
driver: bridge //(3)
tomcat:
image: tutum/tomcat:7.0
exposedPorts: [8089/tcp]
networkMode: mynetwork // (4)
- 表示网络定义开始的保留字
- 网络名字
- 使用的驱动程序。目前这是唯一受支持的属性,因为 docker-java 不支持
- 设置容器必须加入的网络。
这是使用 Docker-Compose 格式的替代方法。
希望这能回答你的问题!
推荐阅读
- jenkins - 詹金斯如何设置所有带有前缀“blah”的作业,以便在超过时间限制时停止
- ionic4 - toast.present() 在 Ionic 4 中失败
- mysql - 没有 MariaDB 引擎的 Ubuntu 19.04 上的 MySQL 服务器
- vb.net - 将 DLL 导入从 VB.NET 转换为 VB6
- python - Flask + DataTables:如何读取 DataTables 作为 JSON 发送的 AJAX 请求?
- r - 从字符串末尾删除重复编号
- python - 本地和毒性中不同的 flake8 行为
- c++ - 以管理员身份运行应用程序时有什么方法可以获取非管理员用户名
- vba - Moving only unread emails
- c++ - 将 Qt Designer 项目转换为 C++ 代码