【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/nginx6.退出容器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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年04月07日 00时15分55秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
centos6 python3.6 安装配置jupyer
2019-05-01
CDH5.14 spark2.4.0配置python3 以及读取hive表
2019-05-01
VMware安装centos7.2后配置网络并设置固定ip
2019-05-01
在 centos7.2安装docker 并设置阿里云源
2019-05-01
centos7.2 将mysql添加到服务中
2019-05-01
【linux用户模块】/etc/passwd的字段含义
2019-05-01
【linux用户模块】用户/用户组的管理
2019-05-01
【大数据】【调度】Airflow 和 Azkaban的选型
2019-05-01
用zabbix监控nginx
2019-05-01
计算机网络 —— 数据链路层 3.
2019-05-01
计算机网络 —— 网络层 1.
2019-05-01
29. 两数相除
2019-05-01
1833. 雪糕的最大数量
2019-05-01
55. 跳跃游戏
2019-05-01
dubbo+zookeeper构建高可用分布式集群
2019-05-01
Dubbo+zookeeper 最简单的分布式搭建
2019-05-01
Zookeeper简单介绍
2019-05-01