docker run -p 5000:5000 my-flask-app
代码的意思是: 运行 my-flask-app
容器,并把 Flask 服务器的 5000
端口映射到本机的 5000
端口。
docker run -p 5000:5000 my-flask-app
✅ docker run
→ 运行一个 Docker 容器
✅ -p 5000:5000
→ 端口映射:把本机的 5000 端口映射到容器的 5000 端口
✅ my-flask-app
→ 要运行的 Docker 镜像名称
-p 5000:5000
?你的 Flask 服务器 在容器内部运行,默认 外部是访问不到的。
-p 5000:5000
让外部(你的电脑)也能访问这个 Flask 服务器。
对比两种情况:
❌ 没加 -p 5000:5000
docker run my-flask-app
http://localhost:5000
http://localhost:5000
打不开✅ 加 -p 5000:5000
docker run -p 5000:5000 my-flask-app
http://localhost:5000
访问 Flask 应用-p
其他用法如果你的本机 5000
端口被占用,你可以换一个,比如:
docker run -p 8080:5000 my-flask-app
http://localhost:8080
docker run
→ 运行容器-p 5000:5000
→ 让本机的 5000 端口可以访问容器的 5000 端口my-flask-app
→ 运行的镜像名称