Docker中部署Nginx
下载Nginx镜像
下载最新镜像
docker pull nginx |
下载指定镜像
docker pull nginx:xxx |
Docker中部署Nginx
前期准备
创建Nginx目录
mkdir -p /home/nginx/{conf,log,html} |
初始化运行nginx容器
docker run --name nginx -p 9001:80 -d nginx |
复制nginx容器中配置文件到宿主机
docker cp nginx:/etc/nginx/nginx.conf /home/nginx/conf/nginx.conf |
docker cp nginx:/etc/nginx/conf.d /home/nginx/conf/conf.d |
docker cp nginx:/usr/share/nginx/html /home/nginx/ |
停止并删除nginx容器
docker stop 容器id && docker rm 容器id |
开始部署
docker run \ |
验证nginx
curl 127.0.0.1:9002 |
实际运行
容器id:e3c7e97a2139
验证配置文件
docker exec e3c7e97a2139 nginx -t |
重启Nginx
docker exec e3c7e97a2139 nginx -s reload |
注意事项
参考博客:使用Docker+Nginx部署前端项目
root
对应的路径属于容器内路径
+外部宿主机目录
location / { |
Docker的部署命令使用-v
将容器内部路径
映射到宿主机
,这里在配置*.conf时候,若存在静态页面资源需要配置路径,需要指定实际配置文件的路径容器内路径
+外部宿主机目录
本博客所有文章除特别声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明来自 MBlog!
评论