我有一个搬运工容器中运行,其中我一个已映射的主机的8090端口,以搬运工容器8080端口(运行的Tomcat服务器)。 有没有什么办法让我可以从容器中的映射端口信息?
即有没有办法让我可以更多地了解8090:从容器8080映射?
我有一个搬运工容器中运行,其中我一个已映射的主机的8090端口,以搬运工容器8080端口(运行的Tomcat服务器)。 有没有什么办法让我可以从容器中的映射端口信息?
即有没有办法让我可以更多地了解8090:从容器8080映射?
当你链接的容器,搬运工设置环境变量 ,你可以使用一个泊坞窗里面告诉你怎么可以用另一个码头工人沟通。 您可以手动做类似的事情,让你的码头工人了解主机的映射:
export HOST_8080=8090
docker run -p $HOST_8080:8080 -e "HOST_8080=$HOST_8080" --name my_docker_name my_docker_image /bin/bash -c export
解释 :
export HOST_8080=8090
定义了你的主机上的环境变量(这样你就不必写了“8090”的事情两次)。
-p $HOST_8080:8080
的8090端口映射主机8080泊坞窗上。
-e "HOST_8080=$HOST_8080"
定义了一个环境变量的搬运工,这被称为HOST_8080内部,具有值8090。
/bin/bash -c export
只是打印环境变量,所以你可以看到,这是实际工作。 与你的码头工人的CMD替换此。