繁体   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