要确定在启动Docker镜像时需要映射哪些端口和目录,可以通过以下方法:
1. 查阅镜像官方文档
Docker Hub 上的镜像说明页面(如 hub.docker.com)通常会明确标注:
- 端口:Expose 指令暴露的端口(如Nginx暴露 80/tcp)
- 目录: 需要挂载的卷(如MySQL 的 /var/lib/mysql)
示例
# Nginx官方示例
docker run -p 8080:80 -v /宿主机/html:/usr/share/nginx/html nginx:latest