在 Windows 环境下,您可以按照以下步骤创建一个映射了本地目录的 Nginx 容器:
1. 首先,创建一个本地目录,例如 `C:\nginx`。
2. 使用以下命令启动 Nginx 容器,并将本地目录映射到容器中:
```sh
docker run --name my-nginx -p 8080:80 -v C:/nginx:/usr/share/nginx/html:ro -d nginx
```
- `--name my-nginx`:指定容器的名称为 `my-nginx`。
- `-p 8080:80`:将容器的 80 端口映射到宿主机上的 8080 端口,这样您可以通过 `http://localhost:8080` 访问 Nginx 服务。
- `-v C:/nginx:/usr/share/nginx/html:ro`:将宿主机上的 `C:\nginx` 目录以只读方式挂载到容器内的 `/usr/share/nginx/html` 目录中。`ro` 参数表示挂载点是只读的。
- `-d nginx`:使用 `nginx` 镜像创建一个后台运行的容器。
3. 当容器启动后,您可以在浏览器中访问 `http://localhost:8080`,或者使用以下命令检查容器是否已经正常运行:
```sh
docker ps
```
如果命令输出中出现了 `my-nginx` 容器的名称,表示容器已经正常运行。
现在,您已经将本地目录 `C:\nginx` 映射到了 Nginx 容器内的 `/usr/share/nginx/html` 目录中,这样在容器中访问该目录时,实际上是访问了本地目录。您可以在宿主机上编辑该目录中的文件,容器内的文件也会随之更新。
标签:容器,8080,映射,nginx,window,本地,目录 From: https://www.cnblogs.com/gaosj20210301/p/17394020.html