[英]Connecting Docker Container running on bridge network to Localhost
[英]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.