博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【nginx】Docker nginx部署
阅读量:1990 次
发布时间:2019-04-27

本文共 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

转载地址:http://optvf.baihongyu.com/

你可能感兴趣的文章
linux 查看分区和文件大小
查看>>
Not using PCAP_FRAMES 解释(snort中)
查看>>
技术转管理?这些“坑”你要绕道走
查看>>
领域驱动设计(DDD)前夜:面向对象思想
查看>>
Ubuntu 14.04 安装TM2009/QQ
查看>>
Camera驱动调试小记
查看>>
对于中断函数返回值的分析
查看>>
四线触摸屏原理
查看>>
小议Linux staging tree
查看>>
C/C++如何返回一个数组/指针
查看>>
腾讯AI语音识别API踩坑记录
查看>>
Android照相功能驱动层中HAL的实现(基于OK6410开发板+OV9650摄像头)
查看>>
基于U-boot上TFTP服务器更新系统
查看>>
P3811 【模板】乘法逆元
查看>>
P5431 【模板】乘法逆元2
查看>>
P1495 【模板】中国剩余定理(CRT)/曹冲养猪
查看>>
YbtOJ——贪心算法【例题3】畜栏预定
查看>>
YbtOJ——递推算法【例题4】传球游戏
查看>>
YbtOJ——字符串处理【例题1】数字反转
查看>>
YbtOJ——字符串处理【例题2】移位包含
查看>>