内容简介:本次将web服务部署在 /srv/web 目录下:如果是本地测试部署则打开:localhost:8081 即可访问到 web 服务器;因为是将容器内的 nginx 的根目录给挂载到本地指定目录,所以上面访问到的页面应该会报 403 错误;接下来可以在
- docker: 18.03.1-ce
- nginx: 1.15.1
二、 拉取最新的 Nginx 镜像
- 拉取镜像
$ docker pull nginx 复制代码
- 查看当前镜像
$ docker images # 查询结果: REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest 8b89e48b5f15 7 hours ago 109MB 复制代码
三、 准备工作
本次将web服务部署在 /srv/web 目录下:
3.1 创建 /srv/web 目录 并进入该目录
cd /srv && mkdir web && cd web 复制代码
3.2 随便创建一个 Nginx 容器,并拷贝 Nginx 的默认配置:
- 创建容器:
$ docker run -d --name nginx nginx 复制代码
- 从容器中拷贝配置文件至本地:
# 查看 ==> 获取容器ID $ docker container ls # 在当前目录下创建目录:conf (必须) $ mkdir conf # 拷贝容器内 Nginx 默认配置文件到本地当前目录下的 conf 目录 $ docker cp a89b2c5f3dd1:/etc/nginx/nginx.conf $PWD/conf 复制代码
- 删除容器:
# 停止容器 $ docker container stop a89b2c5f3dd1 # 删除容器 $ docker container rm a89b2c5f3dd1 复制代码
四、 开始正式部署
- 部署命令:
$ docker run -d -p 8081:80 --name nginx-web-6666 -v $PWD/html:/usr/share/nginx/html -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/var/log/nginx nginx 复制代码
- 命令详细说明:
-d # 表示在一直在后台运行容器 -p 8081:80 # 对端口进行映射,将本地8081端口映射到容器内部的80端口 --name # 设置创建的容器名称 -v # 将本地目录(文件)挂载到容器指定目录; 复制代码
五、 测试
5.1 测试
如果是本地测试部署则打开:localhost:8081 即可访问到 web 服务器;
5.2 补充:
因为是将容器内的 nginx 的根目录给挂载到本地指定目录,所以上面访问到的页面应该会报 403 错误;接下来可以在 /srv/web/html/
开始我们的项目;
5.3 进入本地目录:/srv/web/html/ 创建测试文件 index.html
$ cd /srv/web/html # 创建并随便编写内容 重新刷新页面 $ vim index.html 复制代码
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Golang入门:从安装、部署以及GoLand的安装开始
- Win2016上安装SFB2015先决条件安装失败:RewriteModule
- mac:Go安装和配置+GoLand安装和使用之完整教程
- Pulsar本地单机(伪)集群 (裸机安装与docker方式安装) 2.2.0
- 如何将Rancher 2.1.x 从单节点安装迁移到高可用安装
- (教科书式教程!)在VMware Workstation 14 上安装CentOS 7 【送安装包】
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Programming Amazon Web Services
James Murty / O'Reilly Media / 2008-3-25 / USD 49.99
Building on the success of its storefront and fulfillment services, Amazon now allows businesses to "rent" computing power, data storage and bandwidth on its vast network platform. This book demonstra......一起来看看 《Programming Amazon Web Services》 这本书的介绍吧!
JSON 在线解析
在线 JSON 格式化工具
RGB HSV 转换
RGB HSV 互转工具