在--network中的localhost上运行docker容器时,URL会不断更改

时间:2018-02-08 16:58:23

标签: docker

我正在使用本指南: 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

现在$PHP_LDAP_CONTAINER_NAME我在浏览器https://172.18.0.4/上访问了xxxx,但昨天我运行时https://172.18.0.3/。是否仍然将它保存在同一位置并使用类似:http://localhost:xxxx其中$z = collect([ ["x"=>"a", "y"=>"b"], ["x"=>"c", "y"=>"d"] ); $z = $z->pluck('y'); //["b", "d"] 是静态端口?

1 个答案:

答案 0 :(得分:1)

是。像这样发布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添加到上一个命令。