2.运行nginx 1.21镜像,容器名称mynginx,后台运行,绑定宿主机端口8080到容器的80端口,绑定宿主机目录/root/nginx到容器的/usr/share/nginx/html
时间: 2023-08-18 10:08:08 浏览: 192
Docker容器中运行nginx
可以使用以下命令来运行nginx 1.21镜像并实现上述要求:
```
docker run -d --name mynginx -p 8080:80 -v /root/nginx:/usr/share/nginx/html nginx:1.21
```
解释一下:
- `docker run` 是启动一个新容器的命令;
- `-d` 表示后台运行容器;
- `--name mynginx` 给容器取了一个名字叫 mynginx,方便后续管理;
- `-p 8080:80` 表示将宿主机的8080端口映射到容器的80端口;
- `-v /root/nginx:/usr/share/nginx/html` 表示将宿主机的`/root/nginx`目录挂载到容器的`/usr/share/nginx/html`目录,这样就可以通过修改宿主机上的文件来修改容器中的网页内容;
- `nginx:1.21` 表示要使用的镜像,这里使用的是官方的nginx 1.21镜像。
这样,就可以在浏览器中访问`http://localhost:8080`来查看nginx的欢迎页面了。
阅读全文