docker安装nginx并挂载主机目录
时间: 2023-11-05 08:03:20 浏览: 112
docker中安装nginx服务
首先你需要在主机上创建一个目录,例如 `/home/user/nginx`,然后运行以下命令安装并启动 nginx 容器:
```
docker run --name my-nginx -p 80:80 -v /home/user/nginx:/usr/share/nginx/html:ro -d nginx
```
这个命令做了以下几个事情:
- `--name my-nginx`:给容器起一个名字叫做 my-nginx。
- `-p 80:80`:将容器的 80 端口映射到主机的 80 端口,这样你就可以通过浏览器访问主机的 IP 地址来访问 nginx 了。
- `-v /home/user/nginx:/usr/share/nginx/html:ro`:将主机上的 `/home/user/nginx` 目录挂载到容器的 `/usr/share/nginx/html` 目录,并且设置为只读模式(`ro`)。这样你就可以在主机上修改这个目录下的文件,而这些修改将会反映到容器中。
- `-d nginx`:使用 nginx 镜像并在后台运行容器。
现在你就可以在浏览器中访问主机的 IP 地址了,应该会看到 nginx 的欢迎页面。如果你修改了 `/home/user/nginx` 目录下的文件,这些修改应该会即时反映到浏览器中。
阅读全文