gpt4 book ai didi

amazon-web-services - 来自 Ip 的 Docker AWS 访问容器

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

嘿,我正在尝试使用我的 aws 公共(public) IP 访问我的 docker 容器,但我不知道如何实现这一点。现在我有一个 ec2 容器 ubuntu 16.04
我在哪里使用 ubuntu 的 docker 镜像。我在 docker 镜像中安装了 apache 服务器,我想使用公共(public) aws ip 访问它。

为此,我尝试了 docker run -d -p 80:80 kyo 这里 kyo 是我的图像名称我可以这样做,但我还需要做什么才能使用 aws 托管这个容器。我知道我只是一个网络的东西,我不知道如何实现这个目标。

最佳答案

当您通过浏览器访问端口 80 时遇到什么问题?它正在解决并说一些错误吗?
如果不检查您的 aws 安全组策略,您可能需要将端口 80 列入白名单。

登录到容器并查看 apache 已启动并正在运行。您可以检查正在运行的容器内的开放端口,

netstat -plnt

如果以上都被清除了,就不清楚为什么你不能在外面访问它了。然后,如果您的配置有问题,您可以检查 apache 日志。

我不确定,是否需要 曝光 Dockerfile 中的参数,如果您已经构建了自己的容器。

经历这个,
A Brief Primer on Docker Networking Rules: EXPOSE

编辑答案:

您可以通过 获得解决方法入口点 s。

在你的 Dockerfile 中有这个并从中构建一个图像。
CMD [“apachectl”, “-D”, “FOREGROUND”]

或者
CMD [“-D”, “FOREGROUND”]
ENTRYPOINT [“apachectl”]

关于amazon-web-services - 来自 Ip 的 Docker AWS 访问容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45111222/

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