linux小白成长之路12————Docker部署Nginx
【内容指引】
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的更多相关文章
- linux小白成长之路9————打包部署SpringBoot项目
[内容指引] SpringBoot项目介绍: 打包SpringBoot项目: 1.pom.xml: 2.application.properties配置: 3.application-dev.prop ...
- linux小白成长之路7————Docker安装mysql
[内容指引] 从Docker检索mysql镜像: Mysql Docker镜像下载: 查看本地镜像列表: 设置Mysql的Docker镜像开机自动运行: 常用Docker指令及参数: 1.从Docke ...
- linux小白成长之路10————SpringBoot项目部署进阶
[内容指引] war包部署: jar包部署: 基于Docker云部署. 一.war包部署 通过"云开发"平台初始化的SpringBoot项目默认采用jar形式打包,这也是我们推荐的 ...
- linux小白成长之路8————访问Docker中的mysql
[内容指引] 本篇实战演示如何操作Docker中的mysql数据库,包含以下五个知识点: 登录容器: 登录mysql: 运行SQL指令创建数据库: 退出mysql: 退出容器: 1.登录容器 我们在上 ...
- linux小白成长之路5————安装Docker
1.安装docker 命令: yum -y install docker   2.启动docker 命令: systemctl start docker.service 3.查看docker版本 ...
- linux小白成长之路1————通过Parallels安装CentOS虚拟机
以下是通过Mac版Parallels安装CentOS虚拟机的教程: 1.在Parallels向导中选择"下载CentOS",点击"继续":  2.点击&quo ...
- linux小白成长之路2————yum安装火狐浏览器
1.使用终端: CentOS左上角:应用程序>收藏>终端  2.使用root权限安装软件: 输入:sudo -i 输入密码(上篇安装linux虚拟机时设定的登录密码,也是超级管理员密码) ...
- linux小白成长之路4————centos7配置自动更新安装安全补丁
[内容指引] 安装yum-cron; 修改配置:nano: 手工启动服务: 将服务设置为开机自动启动. 为保证linux系统的安全性以及稳定性,可以使用yum-cron服务自动更新: 1.安装yum- ...
- linux小白成长之路11————linux命令大全
1. 启动,关机,登入,登出相关命令 登录:login 登出:logout 登出:exit 停止系统:shutdown 停止系统:halt 重启动:reboot 切断电源:poweroff 把内存里的 ...
随机推荐
- Linux内核中kzalloc函数详解
**************************************************************************************************** ...
- POJ2243 Knight Moves —— A*算法
题目链接:http://poj.org/problem?id=2243 Knight Moves Time Limit: 1000MS Memory Limit: 65536K Total Sub ...
- cassandra cpp driver中bind list——用cass_statement_bind_collection函数
CassError insert_into_collections(CassSession* session, const char* key, const char* items[]) { Cass ...
- 网站页面打开浏览器table中显示图片
就类似博客园这种:
- LA-3029(扫描线)
题意: 给定一个n*m的矩阵,一些格子是空地“F”,一些是障碍"R",找出一个全部由F组成的面积最大的子矩阵; 思路: 对每个格子维护up[i][j],le[i][j],ri[i] ...
- SPOJ:Decreasing Number of Visible Box(不错的,背包?贪心?)
Shadowman loves to collect box but his roommates woogieman and itman don't like box and so shadowman ...
- robotframework之APP混合H5自动化测试
app中有webview的情况 手机淘宝的天猫国际页面是一个webview robotframework代码: *** Settings *** Suite Setup Suite Teardown ...
- 移动端网页巧用 margin和padding 的百分比实现自适应
一个基础却又容易混淆的css知识点 本文依赖于一个基础却又容易混淆的css知识点:当margin/padding取形式为百分比的值时,无论是left/right,还是top/bottom,都是以父元素 ...
- printf(“%06d\n”,x);
%06d : %是格式化输入接受参数的标记 0格式化命令:结果将用零来填充 6:填充位数 d:代表十进制 数据 printf(“%06d\n”,x); console: 000001 000002 0 ...
- Centos添加jdk环境变量
假设将jdk解压到/opt/jdk1.8.0_131. echo "export JAVA_HOME=/opt/jdk1.8.0_131" >> /etc/profil ...