基于 Docker 搭建 Nginx 服务器 在 Docker 中部署 Nginx 服务器
【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |
本篇文章通过直接利用官方(Docker Hub)的 Nginx 镜像在 Docker 中部署 Nginx 服务器
拉取镜像
docker pull nginx docker images
docker 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 香港VPS]历史优惠活动内容
猜你可能想看的VPS
- 特价服务器 hostsolutions→2*E5-2450 32G 48全球[VPS测评]
- 便宜 PacificRack→$10.99 每年 1 核 512M 内存全球[VPS测评]
- 腾讯云拼团→单核 2G 内存 50G 硬盘 1M 带宽月付 15 元 买全球[VPS测评]
- 疯狂猜成语 图猜成语一个人胳膊打着绷带 玫瑰花掉在地上 一颗心碎了看着两全球[VPS测评]
- Uovz→2200 元 月 E5-2620*2 16GB 内存 240G全球[VPS测评]
- 磐石云拉新活动→美国云主机低至 27.5 元 福州高防云主机最低 110美国VPS[主机]
- 疯狂猜成语 图猜成语一个人端着盘子里面装着梨另一个人在推辞是什么成语?全球[VPS测评]
- 疯狂猜成语 图猜成语七个脚印上写着轻舟已过万重山是什么成语?全球[VPS测评]
- 惠工会 开通建行电子钱包 2 分钱充 20 元话费全球[VPS测评]
- 双十一 嘟牛云→香港机房套餐尊享 75 折优惠 免费内存翻倍 充值返额 香港VPS[主机]
- 腾讯云海外免备案云服务器 2 折 318 元 年起 香港韩国日本超低延迟日本VPS[主机]
- 劳动节秒杀 腾讯云→1 核 1G 1M 香港免备案套餐年付¥249 2 香港VPS[主机]
- spinservers→$89 月-2*E5-2630Lv2 64GB 全球[VPS测评]
- RAKsmart 三网接入 300G 防御 无视 cc 防御 10~10全球[VPS测评]
- 如何为WordPress网站站外链接添加自动nofollow功能全球[VPS测评]
- OneinStack如何启用 Brotli 压缩全球[VPS测评]
- 如何通过正确整理旧文章来增加网站SEO优化全球[VPS测评]
- 用Memcached、Batcache加速WordPress实现内存级缓全球[VPS测评]
- QuadraNet机房洛杉矶便宜服务器,E3处理器,30TB大流量, $全球[VPS测评]
- DMIT洛杉矶LAX.LITE VPS迁移到圣何塞,年付七折,三网AS4全球[VPS测评]
- CrownCloud → 512M内存 500G HDD 3T流量 1G全球[VPS测评]
- 云计算拯救互联网巨头:谁抢跑,谁追赶?全球[VPS测评]
- jquery css3实现的进度条动画特效,带加载进度条百分比动态效果。全球[VPS测评]
- 6种样式社交论坛网站HTML5模板 - Social全球[VPS测评]
- UCloud:全球31个机房全球云服务器大促,香港2核4G低至485元/日本VPS[主机]
- UCloud:全球31个机房全球云服务器大促,香港2核4G低至485元/日本VPS[主机]
- 千古互动:香港vps,1核/1G/20M,月付35元起;挂机宝5元/月起香港VPS[主机]
- 尊云双十二:国内4核4G5M云服务器仅28元/月,香港CN2VPS仅84香港VPS[主机]
- 景文互联年终活动:云服务器7折,多送2G内存,香港cn2\\日本cn2\日本VPS[主机]
- 春天的风最容易温暖心灵,适合朋友圈和抖音的12条文案全球[VPS测评]
转载请注明原文地址:https://www.motoll.com/read-205286.html