基于 Docker 搭建 Nginx 服务器 在 Docker 中部署 Nginx 服务器
|
![]() |
![]() |
![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |
本篇文章通过直接利用官方(Docker Hub)的 Nginx 镜像在 Docker 中部署 Nginx 服务器
拉取镜像
docker pull nginx docker imagesdocker pull: 从 Docker Hub 中拉取或者更新指定镜。(是不是有点像 git pull 命令)
docker images: 列出本地所有 docker 镜像。(是不是有点像 git branch)
基于镜像创建新的容器
docker run --name mynginx -p 80:80 nginx docker ps使用 docker 镜像 nginx 启动一个容器,将这个容器命名为 mynginx, 同时将容器的 80 端口映射到宿主机的 80 端口上。
docker ps: 列出所有在运行中的容器。
这个时候,我们在浏览器中输入 IP 地址即可访问到 nginx 的默认的欢迎页面。OK, 到这里如果你觉得已经完成了本篇的主题, 那么如此简单的操作步骤其实也不值得我花精力去写这个的。
进阶:自定义 Nginx 配置
Nginx 的配置项很多, 从而满足我们各种需求,上一步 基于镜像创建新的容器中,当访问宿主机的 80 端口, docker 会自动将访问引入 mynginx 容器中,利用容器中的 nginx 配置进行相关的服务。可是现在的需求是这样的:
定义自己的配置文件 nginx.conf 及用于 include 的 vhost 文件夹方便管理,放置于宿主机目录下/home/nginx 下
定义自己的 WEB 根目录 www, 放置于宿主机目录下/home/nginx 下。
创建自己的两个日志追踪文件 nginx_error.log 和 access.log,放置于宿主机目录下/home/nginx/logs 下
以上这些操作我们可以通过 docker run 命令来实现
docker run [OPTIONS] IMAGE [COMMAND] [ARG…]-d: 后台运行容器,并返回容器 UUID;
-i: 以交互模式运行容器,通常与 -t 同时使用;
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-v, –volume=[] 给容器挂载存储卷,挂载到容器的某个目录
–privileged=false 指定容器是否为特权容器,特权容器拥有所有的 capabilities
–name=”” 指定容器名字,后续可以通过名字进行容器管理,links 特性需要使用名字
详情参考Docker run erence
根据 docker run 的语法,我们得到如下命令写法即可满足需求。我们可以将这些写入到一个 shell 脚本里。
docker run --name nginx-atlascca3 --privileged=true -p 80:80 -v /home/nginx/nginx.conf:/etc/nginx/nginx.conf -v /home/nginx/vhost:/home/nginx/vhost -v /home/nginx/logs/nginx_error.log:/home/nginx/logs/nginx_error -v /home/nginx/www:/home/nginx/www -d nginx注意,在调试过程中,利用 docker ps 查看容器是否创建, 利用 docker rm containerid 删除一个容器,
若没有创建说明命令执行不成功,可以把命令行中的 -d 选项去掉即将显示出相关错误信息。
Docker 系列文章目录:
CentOS7 安装 Docker 教程
Docker 的八个真实应用场景
猜你可能想看的VPS
- 微基主机:香港沙田Gen3系列云服务器五折49.5元/月起(100M大带 香港VPS[主机]
- Kvmla:十周年香港/新加坡/日本vps全场年付5折月付8折,新加坡/ 独立服务器[U]
- 购买香港服务器需要做哪些准备 香港VPS[主机]
- 深圳市城市交通规划设计研究中心股份有限公司关于与腾讯云计算(北京)有限责 全球[VPS测评]
- 言車新车|大阳VPS125混动踏板,长续航,代步通勤9980元起 全球[VPS测评]
- 精编案例丨游戏行业转型升级迫在眉睫,云计算助力打造下一代游戏体验 全球[VPS测评]
- 跨境电商洋码头生死攸关:买手流失资金被冻结保全 全球[VPS测评]
- HostKvm,香港云地VPS,全场八折,三网直连,电信CN2,2核4G 香港VPS[主机]
- tudcloud:香港vps/2核/2GB/20GB空间/不限流量/KV 虚拟空间(主机)
- 青果云:香港云主机2核1G3M30G,香港vps仅售59元/月 香港VPS[主机]
- 极光KVM:新上香港CN2VPS,终身6折优惠,1核/1G/5Mbps, 香港VPS[主机]
- 二三互联年末回馈:香港/美国云服务器新购特价促销,优惠码可打76折 美国VPS[主机]
- GreenCloudVPS:6折优惠,日本、新加坡、香港等KVM VPS 日本VPS[主机]
- 锤子云:香港CN2云服务器15元/月,三网CN2线路回程,建站vps专属 香港VPS[主机]
- 香港云服务器性价比高:香港云服务器哪家便宜 香港VPS[主机]
- 腾讯云免备案云服务器:香港/德国/美国/俄罗斯等可选,低至300元/年 美国VPS[主机]
- 狸猫云:香港高速CN2VPS,200元/年-香港高速GIA云服务器促销活 香港VPS[主机]
- SugarHosts糖果主机:虚拟主机5折(有独立IP);香港/美国cn 独立服务器[U]
- 双翼鸟数据:香港cn2云服务器低至28元/月起;美国高防vps仅56元/ 美国VPS[主机]
- TmhHost:1核/1G/40G SSD/3Mbps/香港三网CN2 香港VPS[主机]
- 水墨云:2021年特惠活动_IPLC专线/海外CN2/香港/日本/韩国/ 日本VPS[主机]
- 2.45亿、成都公安(大数据基座-服务器)采购:神码、虹信、海康、超聚变 全球[VPS测评]
- 什么是云计算? 全球[VPS测评]
- 20个温暖心灵的问题,抖音,朋友圈都可以拿去发。 全球[VPS测评]
- 云计算的三种服务模式,SaaS和PaaS的区别在哪里? 全球[VPS测评]
- 快速云:vps云服务器的区别是什么?2022-08-1913:32来源: 全球[VPS测评]
- 实例 GIA0910629396 重启失败,原因:sudo: unabl 全球[VPS测评]
- wikihost,微基主机服务,100M带宽香港tudcloud,5G防 香港VPS[主机]
- 戈登云VPS,6折,充值送50%,香港cn2,美国cn云服务器,2核2G 美国VPS[主机]
- JGKVM活动钜惠:美国cn2,香港cmi,大带宽vps,三网直连,10 美国VPS[主机]
转载请注明原文地址: http://140.238.13.167:12355/read-208220.html











