网站打包部署到Nginx服务器步骤

使用docker部署Nginx服务器

第一步:

docker pull nginx # 拉取镜像

mkdir -p /shw/nginx/conf # 创建配置文件目录

第二步:

# 拷贝配置文件

docker run --name nginx01 -d nginx:latest

docker cp nginx01:/etc/nginx/nginx.conf /shw/nginx/conf  #把容器中的nginx.conf文件复制到conf目录下

docker cp nginx01:/etc/nginx/conf.d/default.conf /shw/nginx/conf  #把容器中的default.conf文件复制到conf目录下

docker rm -f nginx01 #删除镜像

第三步:

# 创建容器

docker run -it -d --name mynginx -p9999:80-v /shw/nginx/html:/usr/share/nginx/html -v /shw/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /shw/nginx/conf/default.conf:/etc/nginx/conf.d/default.conf  -v /shw/nginx/logs:/var/log/nginx nginx

命令说明:

docker run -it -d --name mynginx  #名称

-p 9999:80  # 端口映射

-v /shw/nginx/html:/usr/share/nginx/html  # 挂载资源路径

-v /shw/nginx/conf/nginx.conf:/etc/nginx/nginx.conf  #挂载主配置文件

-v /shw/nginx/conf/default.conf:/etc/nginx/conf.d/default.conf  # 挂载默认配置文件,反向代理就是从这个配置文件中配置

-v /shw/nginx/logs:/var/log/nginx nginx # 挂载日志文件

其中 /shw/nginx/html 表示存放的打包的资源根目录,也就是访问 9999 端口时 html 作为根目录,放一个简单的 index.html 即可。

最后进入到/shw/nginx/conf/default.conf修改成合适配置即可。

访问:http://ip:9999

想看镜像的内部目录结构,就得先把镜像运行起来,进入容器中,使用ls或者ls -l查看,ll不行。

docker exec -it [容器id] /bin/bash  # 进入容器

docker inspect [容器id]  # 查看容器挂载情况,在Mounts后面;

ps:转载自使用docker部署Nginx服务器 - 圣圣¥ - 博客园 (cnblogs.com)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容