更新时间:2026-04-16 GMT+08:00
Docker环境下,内置浏览器预览失败
问题现象
编译环境为Docker环境时,打开内置浏览器页面,预览失败。
图1 内置浏览器预览失败
解决方案
- 执行如下命令,将Docker容器中的端口号暴露在宿主机中。
docker run OPTIONS -p host_port:container_port IMAGE COMMAND ARG...
- OPTIONS:可选参数,用户根据需求自定义的参数,例如-d表示在后台运行、-v表示挂载卷等。
- host_port:宿主机上的端口号,如8080。
- container_port:容器内的端口号,如80。例如,-p 8080:80就是把宿主机的8080端口映射到容器的80端口。
- IMAGE:Docker镜像的名称,如nginx、redis或myapp:latest。
- COMMAND:容器启动后执行的命令。如果未指定,默认使用镜像中的CMD指令。
- ARG...:命令的参数,如arg1 arg2 ...,用于传递额外参数给COMMAND。
- 通过远程宿主机的IP地址加1中映射的端口号host_port,来访问Docker中启动的服务。
例如,图片中的浏览器地址替换为:
http://宿主机的IP地址:host_port/baidu.html