2015-12-17 20 views
1

我正在尋找一種方法來手動指定當我們將容器鏈接在一起時使用的主機名(--link)。與--link一起使用的默認主機名是容器的uuid。如何設置用於 - 鏈接選項的容器名稱與Docker

我不會談論在運行命令上設置的別名,而是在容器內使用有效的主機名。


語境

我有一些第三方後臺運行不驗證由數起正確泊塢窗的主機名(如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 here,我看到除主機以數字匹配IP格式開頭之外的驗證。由於它是一個Java庫,其他人可能會遇到同樣的問題。

現在,我們重新啓動容器,直到他的uuid以一封信開頭。手動修補lib不在這個問題的上下文中。

回答

1

您是否在尋找docker run命令的標誌-h

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

死簡單。根據第一個測試看起來不錯。該死的我閱讀在線文檔,只有一個小的參考(不是很好的地方順便說一句)我錯過了......謝謝! – Nereis

+0

不客氣。很高興我幫了忙。隨意爲他們的文檔執行PR;) – Auzias

相關問題