【内容指引】
Docker安装Nginx;
简单启动;
准备配置文件;

一、Docker安装Nginx

指令:docker pull nginx

二、简单启动

指令:docker run --name mynginx -p 80:80 -d nginx

在浏览器中访问服务器的公网IP或域名,可看到Nginx的默认首页:

三、准备配置文件

1.建立nginx自定义首页

在CentOs下进入/usr/docker目录,新增/usr/docker/mynginx/html/index.html页面

2.建立nginx自定义配置

在CentOs下进入/etc/docker目录,新增/etc/docker/mynginx/conf.d目录

3.拷贝nginx默认配置

指令:docker cp mynginx:/etc/nginx/nginx.conf /etc/docker/mynginx

4.拷贝nginx子配置

指令:docker cp mynginx:/etc/nginx/conf.d/default.conf /etc/docker/mynginx/conf.d

5.拷贝日志:

指令:
docker cp mynginx:/var/log/nginx/access.log /logs
docker cp mynginx:/var/log/nginx/error.log /logs

四、停止并删除简单启动的nginx容器

指令:
docker stop mynginx
docker rm mynginx

五、用指定配置文件的方式正式运行Nginx

docker run --name mynginx -p 80:80 -v /usr/docker/mynginx/html:/usr/share/nginx/html:ro -v /logs:/var/log/nginx -v /etc/docker/mynginx/nginx.conf:/etc/nginx/nginx.conf:ro -v /etc/docker/mynginx/conf.d:/etc/nginx/conf.d -d nginx

docker run --name mynginx -p 80:80 -p 443:443 -v /usr/docker/mynginx/html:/usr/share/nginx/html:ro -v /logs:/var/log/nginx -v /etc/docker/mynginx/nginx.conf:/etc/nginx/nginx.conf:ro -v /etc/docker/mynginx/conf.d:/etc/nginx/conf.d -d nginx

linux小白成长之路12————​Docker部署Nginx的更多相关文章

  1. linux小白成长之路9————打包部署SpringBoot项目

    [内容指引] SpringBoot项目介绍: 打包SpringBoot项目: 1.pom.xml: 2.application.properties配置: 3.application-dev.prop ...

  2. linux小白成长之路7————Docker安装mysql

    [内容指引] 从Docker检索mysql镜像: Mysql Docker镜像下载: 查看本地镜像列表: 设置Mysql的Docker镜像开机自动运行: 常用Docker指令及参数: 1.从Docke ...

  3. linux小白成长之路10————SpringBoot项目部署进阶

    [内容指引] war包部署: jar包部署: 基于Docker云部署. 一.war包部署 通过"云开发"平台初始化的SpringBoot项目默认采用jar形式打包,这也是我们推荐的 ...

  4. linux小白成长之路8————访问Docker中的mysql

    [内容指引] 本篇实战演示如何操作Docker中的mysql数据库,包含以下五个知识点: 登录容器: 登录mysql: 运行SQL指令创建数据库: 退出mysql: 退出容器: 1.登录容器 我们在上 ...

  5. linux小白成长之路5————安装Docker

    1.安装docker 命令: yum -y install docker   2.启动docker 命令: systemctl start docker.service 3.查看docker版本 ...

  6. linux小白成长之路1————通过Parallels安装CentOS虚拟机

    以下是通过Mac版Parallels安装CentOS虚拟机的教程: 1.在Parallels向导中选择"下载CentOS",点击"继续":  2.点击&quo ...

  7. linux小白成长之路2————yum安装火狐浏览器

    1.使用终端: CentOS左上角:应用程序>收藏>终端  2.使用root权限安装软件: 输入:sudo -i 输入密码(上篇安装linux虚拟机时设定的登录密码,也是超级管理员密码) ...

  8. linux小白成长之路4————centos7配置自动更新安装安全补丁

    [内容指引] 安装yum-cron; 修改配置:nano: 手工启动服务: 将服务设置为开机自动启动. 为保证linux系统的安全性以及稳定性,可以使用yum-cron服务自动更新: 1.安装yum- ...

  9. linux小白成长之路11————​linux命令大全

    1. 启动,关机,登入,登出相关命令 登录:login 登出:logout 登出:exit 停止系统:shutdown 停止系统:halt 重启动:reboot 切断电源:poweroff 把内存里的 ...

随机推荐

  1. redis.Pool 配置

    http://blog.csdn.net/xiaohu50/article/details/51606349

  2. 恢复MySQL数据库删除的数据

    在日常运维工作中,对于数据库的备份是至关重要的!数据库对于网站的重要性使得我们对 MySQL 数据库的管理不容有失!然而是人总难免会犯错误,说不定哪天大脑短路了,误操作把数据库给删除了,怎么办? 下面 ...

  3. 北斗有 35 颗卫星,而 GPS 有 24 颗卫星,为什么二者数量不同?

    作者:知乎用户链接:https://www.zhihu.com/question/21092045/answer/17164418来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注 ...

  4. react native 知识点总结(一)

    一.关于react native 版本的升级 参照文档:http://reactnative.cn/docs/0.45/upgrading.html react-native -v   查看当前版本 ...

  5. 关于eclipse的resource文件没有发布到tomcat上的解决方案

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/luman1991/article/details/53457302

  6. hdu 2112 HDU Today 解题报告

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2112 题目意思:又是求最短路的,不过结合埋字符串来考查. 受之前1004 Let the Balloo ...

  7. java web项目的目录结构

  8. 使用Code First 迁移发布asp.net mvc 程序

    通过Code First 迁移发布asp.net mvc应用程序,与在visual studio 程序包控制器管理台中运行Add-Migration ,Update-Database 一致. 在发布的 ...

  9. Codeforces 550B 【暴力】

    题意: 有n个数字, 要求在这n个数中选出至少两个数字, 使得它们的和在L,R之间,并且最大的与最小的差值要不小于x 思路: 撒比了啊... 根据状态的话一共也就是2^15-直接暴力,二进制的小魅力还 ...

  10. Unity里的人物驱动/换装备/换武器/换衣服/卡通重定位(转)

    Unity里的人物驱动/换装备/换武器/换衣服/动画重定位 刚学的过程被这个问题困扰最多. 首先,基本的,大家都知道驱动人物需要骨架.绑骨的Mesh和动画(这三个要是不知道的话就得考虑看看计算机图形学 ...