【nginx】Docker nginx部署
发布日期:2021-06-30 21:35:36 浏览次数:2 分类:技术文章

本文共 1672 字,大约阅读时间需要 5 分钟。

本地服务调试的时候,有两个不同端口的服务需要同时请求,前端代码指定比较麻烦,故通过nginx的方式实现需求,下面部署Docker nginx

一、Docker 安装

macOS使用 Homebrew来安装 Docker简单便捷

$ brew cask install docker
==> Creating Caskroom at /usr/local/Caskroom==> We'll set permissions properly so we won't need sudo in the futurePassword:          # 输入 macOS 密码==> Satisfying dependencies==> Downloading https://download.docker.com/mac/stable/21090/Docker.dmg######################################################################## 100.0%==> Verifying checksum for Cask docker==> Installing Cask docker==> Moving App 'Docker.app' to '/Applications/Docker.app'. docker was successfully installed!

在载入 Docker app 后,点击 Next,可能会询问你的 macOS 登陆密码,你输入即可。之后会弹出一个 Docker 运行的提示窗口,状态栏上也有有个小鲸鱼的图标

二、nginx部署

1.拉取镜像

docker pull  nginx

2.查看镜像

docker images

3.运行镜像

docker run -d -p 80:80 --name dodo-nginx  nginx

4.以终端的方式进入nginx容器

docker exec -it dodo-nginx bash

5.查看有关文件夹 etc/nginx

cat nginx.conf

查看文件

include /etc/nginx/conf.d/*.conf

包含其他配置文件

root /usr/share/nginx/html

资源文件夹,没有会出现访问nginx服务器会出现403错误

error_log /var/log/nginx/error.log warn

日志文件夹 /var/log/nginx

6.退出容器exit

7.创建本地文件待挂载

8.复制文件内容到本地

配置文件

docker  cp dodo-nginx:/etc/nginx /Users/lluozh/soft/nginx/config/

日志文件

docker cp dodo-nginx:var/log/nginx /Users/lluozh/soft/nginx/logs/

资源文件

docker  cp dodo-nginx:/usr/share/nginx/html /Users/lluozh/soft/nginx/data

9.关闭容器

docker rm -f dodo-nginx

10.重启并挂载文件

docker run --name dodo-nginx -p 80:80 -v /Users/lluozh/soft/nginx/config/nginx/:/etc/nginx -v /Users/lluozh/soft/nginx/data/html:/usr/share/nginx/html -v /Users/lluozh/soft/nginx/logs:/var/log/nginx -d nginx

11.修改默认配置文件

*server_name swqa.test.xxx.com *
注意要修改hosts文件 修改域名

12.访问nginx服务器

swqa.test.xxx.com

转载地址:https://lluozh.blog.csdn.net/article/details/106871366 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:【Flask】before_first_request与processes
下一篇:【Furion】远程运行jmx失败问题

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月07日 00时15分55秒