簡體   English   中英

在--network上的localhost上運行Docker容器時,URL不斷更改

[英]URL keeps changing when running a docker container on localhost in a --network

我正在使用此指南: https : //github.com/osixia/docker-phpLDAPadmin

啟動兩個容器:OpenLDAP和phpldapadmin。 我以以下內容開始:

docker run --network=$NETWORK_NAME --name $LDAP_CONTAINER_NAME --detach --hostname $LDAP_CONTAINER_NAME -p 389:389 -p 689:689 $LDAP_IMAGE_NAME

docker run --network=$NETWORK_NAME --name $PHP_LDAP_CONTAINER_NAME --detach --hostname $PHP_LDAP_CONTAINER_NAME --env PHPLDAPADMIN_LDAP_HOSTS=$LDAP_CONTAINER_NAME $PHP_LDAP_IMAGE_NAME

現在,可以在https://172.18.0.4/上從瀏覽器訪問$PHP_LDAP_CONTAINER_NAME ,但是昨天運行時是在https://172.18.0.3/上 無論如何,有沒有將其保留在相同位置並使用類似以下內容的方法: http:// localhost:xxxx其中xxxx是靜態端口?

是。 像這樣發布443端口:

docker run --network=$NETWORK_NAME --name $PHP_LDAP_CONTAINER_NAME --detach --hostname $PHP_LDAP_CONTAINER_NAME --env PHPLDAPADMIN_LDAP_HOSTS=$LDAP_CONTAINER_NAME -p 443:443 $PHP_LDAP_IMAGE_NAME

只需將-p 443:443添加到最后一個命令即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM