如何设置用于Docker的–link选项的容器名称

我正在寻找一种方法来手动指定当我们连接容器( – --link )时使用的主机名。 与–link一起使用的默认主机名是容器的uuid。

我没有讲在运行命令中设置的别名,而是在容器中使用有效的主机名。


上下文

我有一些第三方后端运行,不能正确validationdocker主机名称以数字开头(例如239f5de9e420):

 Caused by: com.sun.xml.messaging.saaj.util.JaxmURI$MalformedURIException: Host is not a well formed address! at com.sun.xml.messaging.saaj.util.JaxmURI.setHost(JaxmURI.java:971) at com.sun.xml.messaging.saaj.util.JaxmURI.initializeAuthority(JaxmURI.java:646) 

当我在这里查看 lib的实现时,我看到除主机以数字匹配IP格式开始之外的validation。 由于它是一个Java库,其他可能面临同样的问题。

现在,我们正在重新启动容器,直到他的uuid从一封信开始。 手动修补lib不在这个问题的上下文中。

你在寻找docker run命令的标志-h吗?

  -h, --hostname="" Container host name