我正在尝试在我的一个GCP VM上运行标准的nginx容器。我跑的时候
docker run -it --rm -p 80:80 tiangolo/uwsgi-nginx-flask:python3.6
我收到以下错误:
Error starting userland proxy: listen tcp 0.0.0.0:80: bind: address already in use
然而,它是我创建的干净VM实例。在VM创建期间,我还检查了http端口以确保端口80是打开的(我需要添加https - 但这是我的第一次部署测试)。
图像在本地工作。它似乎是Google云平台配置的东西。
答案 0 :(得分:2)
我试图在我的头上重现这个问题,但我没有发现任何错误。以下是我采取的以下步骤。
我没有收到任何错误,我可以访问nginx页面。
“使用Python 3.6的uWSGI Nginx Docker容器中的Flask的Hello World(默认)”
如果您使用相同的docker版本旋转新VM,您是否遇到同样的问题?您的VM运行的是什么类型的映像?
答案 1 :(得分:2)
这是我自己的愚蠢错误..对不起要求SO社区...... 所以我做错了什么..我通过网络客户端连接..这意味着端口80已经在使用中。导致所有这些破坏:(
所以只需ssh并再试一次就行了。