本文主要介绍如何使用docker安装nginx,以及如何将前端打包好的vue项目部署到nginx上。
- 拉取nginx镜像:
docker pull nginx
- 运行docker镜像:
docker run --name nginx-test -p 8080:80 -v /home/nginx/html:/usr/share/nginx/html -d nginx
–name nginx-test:容器名称(自定义的)
-p 8080:80:端口进行映射,将本地 8080 端口映射到容器内部的 80 端口。
-d nginx:设置nginx容器在后台一直运行
-v:/home/nginx/html 这是服务器中的目录映射到nginx容器中的/usr/share/nginx/html中,大概意思就是两个是一个双向绑定的关系,映射后服务器中的目录内容改变nginx容器中的也会变,反之相同
- 查看容器
# 查看正在运行的容器
docker ps
# 查看正在运行和未运行的容器
docker ps -a
- 把nginx容器/etc/nginx中的配置文件拷贝到服务器/home/nginx/conf中:
docker cp 容器id:/etc/nginx /home/nginx/conf
-
删除前面运行的容器
停止:docker stop nginx-test
删除:docker rm nginx-test
-
重新运行nginx镜像
docker run --name nginx-test