docker run -d -p 8080:80 -v /data:/usr/share/nginx/html nginx:latest 和docker run -d -p 80:80 -v /data:/usr/share/nginx/html nginx:latest有什么区别吗
时间: 2023-12-20 07:07:41 浏览: 143
docker-nginx-lua-sass:Nginx与Docker的Lua模块一起使用,支持sass语言
`docker run -d -p 8080:80 -v /data:/usr/share/nginx/html nginx:latest` 和 `docker run -d -p 80:80 -v /data:/usr/share/nginx/html nginx:latest` 的区别在于它们映射的宿主机端口不同。第一个命令使用宿主机的 8080 端口映射容器的 80 端口,而第二个命令使用宿主机的 80 端口映射容器的 80 端口。
因此,使用第一个命令启动容器后,我们可以通过访问宿主机的 IP 地址和 8080 端口来访问 Nginx 服务,而使用第二个命令启动容器后,则可以通过访问宿主机的 IP 地址和 80 端口来访问 Nginx 服务。两者的功能是相同的,只是访问时需要的端口号不同。
阅读全文