下载镜像

$ docker pull camil/verynginx

$ cd /home

GIT克隆(yum install git -y)

$ git clone https://github.com/camilb/docker-verynginx.git

需要安装Extra Modules,请编辑Dockerfile并进行构建(时间较长请耐心等待)。

$ cd /home/docker-verynginx

$ docker build --rm -t camil/verynginx .

用法

删除或修改 conf.d/default.conf 和 conf.d/default-ssl.conf,来满足需求:(如果不需要https则删除default-ssl.conf)

$ cd /home/docker-verynginx

$ rm -f /home/docker-verynginx/conf.d/default-ssl.conf

$ docker run --restart=unless-stopped --name verynginx -d -p 19999:80 -v $PWD/conf.d:/etc/nginx/conf.d camil/verynginx
或者
$ docker run --name=verynginx -d -v /home/docker-verynginx/conf.d:/etc/nginx/conf.d -p 80:80 -p 443:443 camil/verynginx

测试
http://localhost:19999/verynginx/index.html

默认账号密码是verynginx/verynginx

汉化

百度网盘:下载汉化包 提取码:pspc
上传汉化版压缩包到/home/docker-verynginx/目录

$ cd /home/docker-verynginx

$ tar -zxvf verynginx-dashboard.tar.gz

启动容器

$ cd /home/docker-verynginx

$ docker run --restart=unless-stopped --name verynginx -d -p 19999:80 -v $PWD/conf.d:/etc/nginx/conf.d \
-v $PWD/dashboard:/opt/verynginx/verynginx/dashboard camil/verynginx

备份及还原

备份配置文件
$ docker cp verynginx:/opt/verynginx/verynginx/configs/config.json /home/docker-verynginx/configs/
$ chmod 777 /home/docker-verynginx/configs/config.json

启动容器

$ cd /home/docker-verynginx

$ docker run --restart=unless-stopped --name verynginx -d -p 19999:80 -v $PWD/conf.d:/etc/nginx/conf.d \
-v $PWD/configs:/opt/verynginx/verynginx/configs \
-v $PWD/dashboard:/opt/verynginx/verynginx/dashboard camil/verynginx

 

CentOS-Docker搭建VeryNginx的更多相关文章

  1. centos + docker搭建深度学习环境以及一些问题解决

    必须要说容器是一个很牛逼的思想!注意,是思想!也许docker有种种问题,但是不管docker能否茁壮地发展下去,未来这种方式的环境搭建一定会变得越来越流行! 网上有很多这方面的教程,但大多数都不太好 ...

  2. 使用Docker搭建CentOS 7 + Apache 2.4+ PHP7

    从Docker Hub上Pull最新的CentOS 7镜像并新建容器 # sudo docker pull centos docker run -p 8082:80 --name centos_c - ...

  3. ubuntu 或centos 使用Docker搭建anaconda+python基本环境

    ubuntu 16 使用Docker安装anacondaubuntu docker 安装centos docker 安装搜索可用镜像 docker search anaconda 拉取你中意的镜像 d ...

  4. 使用 Docker 搭建 Java Web 运行环境

    黄勇的博客 Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都听说过它.Docker 是一种“轻量级”容器技术,它几乎动摇了传统虚拟化技术的地位,现在国内外已经有越来越多的公司开始逐 ...

  5. 转:使用 Docker 搭建 Java Web 运行环境

    原文来自于:http://www.codeceo.com/article/docker-java-web-runtime.html Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都 ...

  6. Docker 搭建 Tomcat + Mysql

    Docker 搭建 Tomcat + Mysql 准备 虚拟机 虚拟机安装Docker 在纯净的Centos镜像上搭建 Centos镜像准备 虚拟机上拉取 Centos 镜像: docker pull ...

  7. 使用 Docker 搭建 Java Web 运行环境(转)

    原文 http://www.importnew.com/21798.html Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都听说过它.Docker 是一种“轻量级”容器技术,它几 ...

  8. Docker搭建wordpress博客环境(Centos7)

    Docker搭建wordpress博客环境(Centos7) 升级系统 yum -y update 设置docker库 sudo yum install -y yum-utils sudo yum-c ...

  9. 使用Docker搭建Tomcat运行环境

    1 准备宿主系统 准备一个 CentOS 7操作系统,具体要求如下: 必须是 64 位操作系统 建议内核在 3.8 以上 通过以下命令查看您的 CentOS 内核: # uname -r 2 安装Do ...

  10. [docker]搭建私有registry

    导入导出镜像比较麻烦,共享镜像占了工作中一大部分时间. 搭建了个本地registry, 不支持用户名密码验证的 和 支持用户名密码验证的两种. 参考: https://docs.docker.com/ ...

随机推荐

  1. KEIL expected an identifier

    error: #40: expected an identifier(在线等) C语言编译是提示的.这句话是什么意思啊, 怎样解决啊  我来答  浏览 33290 次   4个回答 #活动# [芝麻 ...

  2. 8.10-11 mount、umount

    8.10 mount:挂载文件系统 mount命令可以将指定的文件系统挂载到指定目录(挂载点),在Linux系统下必须先挂载所有的设备,然后才能被访问,挂载其实就是为要访问的设置开个门(开门才能访问) ...

  3. 用户从控制台输入n个整数,比较并输出其中的最大值和最小值

    package judgment;import java.util.Scanner;/** * 用户输入n个整数,找出最大值和最小值并打印输出 */public class Judgment { pu ...

  4. Prometheus监控软件部署方法

    背景:负责基于区块链的某公正项目的状态上报模块设计编码,基于Prometheus进行二次开发 1.说明Prometheus 是一个开源的服务监控软件,它通过 HTTP 协议从远程机器收集数据并存储在本 ...

  5. 深度学习框架集成平台C++ Guide指南

    深度学习框架集成平台C++ Guide指南 这个指南详细地介绍了神经网络C++的API,并介绍了许多不同的方法来处理模型. 提示 所有框架运行时接口都是相同的,因此本指南适用于所有受支持框架(包括Te ...

  6. CodeGen融合核心关系循环扩展

    CodeGen融合核心关系循环扩展 Expansion Tokens <HARMONYCORE_RELATION_NAME> 插入当前关系的名称.关系名称将自动生成,但可以由Harmony ...

  7. NVIDIA TensorRT高性能深度学习推理

    NVIDIA TensorRT高性能深度学习推理 NVIDIA TensorRT 是用于高性能深度学习推理的 SDK.此 SDK 包含深度学习推理优化器和运行时环境,可为深度学习推理应用提供低延迟和高 ...

  8. 使用Nucleus SE实时操作系统

    使用Nucleus SE实时操作系统 Using the Nucleus SE real-time operating system 到目前为止,在本系列文章中,我们详细介绍了Nucleus SE提供 ...

  9. Salesforce LWC学习(三十四) 如何更改标准组件的相关属性信息

    本篇参考: https://www.cnblogs.com/zero-zyq/p/14548676.html https://www.lightningdesignsystem.com/platfor ...

  10. MySQL笔记02(黑马)

    DDL操作数据库.表 操作数据库:CRUD C(Create):创建 创建数据库: create database 数据库名称; 创建数据库,判断不存在,再创建: create database if ...