基于 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
- 黑五 HostDare 促销→CN2 GT 线路 75 折优惠 CN2 全球[VPS测评]
- VirMach→$37 月 E3-16G-1T 美国低价服务器租用美国VPS[主机]
- "umount: www: device is busy"错误的解决办全球[VPS测评]
- ¥23.98 月 256M 内存 512G 流量 66M 带宽 KVM 香港VPS[主机]
- apache 设置 txt 文件直接下载而不是网页在线打开全球[VPS测评]
- 真实测评 热网互联→洛杉矶 CN2 GIA 100Mbps 带宽线路晚高全球[VPS测评]
- 便宜 €28 每年 1 核 CPU 2G 内存 20G SSD 3T 流全球[VPS测评]
- Krypt 新加坡 KVM 月付 15 美元起 可选 PCCW 中国移动全球[VPS测评]
- 宝塔面板回收站位置 宝塔面板回收站在哪里全球[VPS测评]
- QQ 空间被封怎么办?QQ 空间被封如何填写申诉解封?虚拟空间(主机)
- 生日优惠 OLVPS→国内外机房多重神秘优惠 洛杉矶安畅机房 CN2 G全球[VPS测评]
- 标准互联襄阳电信裸金属服务器,99%接近独服性能,30M 独享带宽,8 全球[VPS测评]
- text html 和 text plain 的区别全球[VPS测评]
- $2.99 月 2G 内存 20G SSD 5TB 流量 1Gbps 1全球[VPS测评]
- imidc→(香港+台湾)独立服务器 $30 月 e3-12xx 16g独立服务器[U]
- 美国便宜 VPS 春节促销汇总,最低$7.5/年。美国VPS[主机]
- Superspeed.sh 一键脚本测试搬瓦工 VPS上传下载速度和延迟全球[VPS测评]
- Photonvps-八折循环 4$ 月 1核1G内存30G空间 2T流量虚拟空间(主机)
- Mansora 2018圣诞优惠全球[VPS测评]
- 漂亮的Css3响应侧边栏菜单,动画风格侧边栏导航菜单样式全球[VPS测评]
- 又有美议员窜访台,中国驻美大使馆:“中方将对美国的挑衅采取果断的反制措施美国VPS[主机]
- CentOS 7.x 系统安装和配置redis-7.0.4集群全球[VPS测评]
- 快速云:云服务器vps的区别是什么云服务器和vps哪个比较好2022-0全球[VPS测评]
- 海量科技:香港2核2G云服务器,5M独享带宽,低至168元/月香港VPS[主机]
- 六一云:国内BGP高防vps套餐,1核/1G/2Mbps/香港CN2,月香港VPS[主机]
- tudcloud,香港vps终身八折$7.76/月起,1核1G内存,香港香港VPS[主机]
- 95idc怎么样?香港云主机1核2G2M仅50元/月;香港物理服务器8核香港VPS[主机]
- 创意IT服务公司主页网站模板 - Softets全球[VPS测评]
- MoonVM,香港HKT家宽VPS服务器,动态IP一键切换,1G带宽任意香港VPS[主机]
- 世界杯季疫情突发,跨境电商订单排队,义乌商人面临难题全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-220148.html











