基于 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
- 傲闪云五一促销,全场云服务器买一送一,充值送 888,香港 美国 国内云美国VPS[主机]
- DedeCMS 添加自定义函数的方法全球[VPS测评]
- 域名价格监控及注册查询网站汇总全球[VPS测评]
- 疯狂猜成语 图猜成语一个老人旁边一个红色的叉一个绿色的问号是什么成语?全球[VPS测评]
- AuroraCloud→240 元 月 1GB 内存 30GB SSD 虚拟空间(主机)
- Raksmart 美国 4C 站群服务器买一送一,258 个 IP,圣何站群服务器[IP]
- 大流量 $25 年 2G 内存 20G SSD 5TB 流量@1Gbps全球[VPS测评]
- GigsGigsCloud→美西三网 CN2 GIA 月付 4.99 美全球[VPS测评]
- 用ImgURL免费图床程序自建WordPress图床全球[VPS测评]
- WordPress博客固定链接是否会影响网站SEO?全球[VPS测评]
- WordPress网站通过设置WP-Cron 定时任务删除恶意注册用户全球[VPS测评]
- 六六云 美国CERA高防三网CN2GIA 1g内存35g硬盘单个IP带2美国VPS[主机]
- RackNerd 便宜VPS春节促销,年付10.88美元起,可选美国洛杉美国VPS[主机]
- jquery css3实现的进度条动画特效,带加载进度条百分比动态效果。全球[VPS测评]
- 跨境贸易和跨境电商的三大区别简单分析全球[VPS测评]
- 纳米云怎么样?纳米云香港vps,4核1G主机价格80元/月香港VPS[主机]
- 纳米云怎么样?纳米云香港vps,4核1G主机价格80元/月香港VPS[主机]
- 恒创科技:免备案香港/美国云服务器低至2.5折,仅需220元/年美国VPS[主机]
- 跨境电商平台首选香港服务器香港VPS[主机]
- 六一云:香港CN2/洛杉矶高防/CDN,“返利+折扣”双优惠,折上折送实香港VPS[主机]
- anyhk:香港HGC/WTT/HKT线路、台湾HiNet线路NAT套餐香港VPS[主机]
- kvmcloud怎么样?香港BGP云服务器 月付12.9元香港VPS[主机]
- 阿里云香港服务器价格优惠:老用户香港2核4G3M云服务器仅1181.5元香港VPS[主机]
- 常见的CN2,GIA,CIA 各个网络线路解释全球[VPS测评]
- 咖啡主机:享受7、8折促销 美国vps仅需15.4元/月 香港vps仅需美国VPS[主机]
- 青云互联:年终特惠香港弹性云服务器15元/月起,可自定义配置,可选winWINDOWS
- GreenCloudVPS:6折优惠,日本、新加坡、香港等KVM VPS日本VPS[主机]
- 麻花云双12活动:香港CN2云主机首月9元;安徽移动vps月付29元香港VPS[主机]
- Linx宝塔面板nginx禁止ip访问(防恶意解析)教程全球[VPS测评]
- CombCloud,香港沙田cn2vps终身七折起,高质量网络稳定低延迟香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-211172.html











