gpt4 book ai didi

docker - Docker -p和Dockerfile的一些问题

转载 作者:行者123 更新时间:2023-12-02 19:38:05 25 4
gpt4 key购买 nike

1:docker run -d -p 3000:3000 images
如果我在容器中安装了localhost:3000服务器,该如何在机器浏览器中打开它,ip是什么?
我已经尝试过localhost:30000.0.0.0:3000

2:我使用docker pull ubuntudocker run,在更新并部署服务器后,我向它 promise 。所以现在我有了一个ubuntu和一个新镜像。

下次我使用这个新镜像运行容器时,
Shell脚本仍然需要来源,服务器也需要重新打开。

当我对它进行docker run编码时,我该如何提交它可以提供脚本并自行部署的镜像。

Thanks.

最佳答案

我不太了解问题2或问题3,可以添加更多上下文吗?

关于您使用-p的问题,您应该可以使用http://localhost:3000/在浏览器中进行访问。但是,这假设有两件事是正确的。

首先,您使用了-p 3000:<container-port>-在这一点上看起来不错。

其次,您运行的镜像公开了端口3000(EXPOSE 3000)。

第三,容器中运行的服务正在监听0.0.0.0:3000。如果它正在容器内的localhost上侦听,则端口导出将不起作用。每个容器都有自己的本地主机,该本地主机仅在容器内部可用。因此,它需要侦听容器内部的所有IP,以使外部连接从容器外部访问服务。

关于docker - Docker -p和Dockerfile的一些问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42178464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com