CentOS-Docker搭建VeryNginx

下载镜像

$ 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

 
人生没有彩排,每天都是现场直播~
原文地址:https://www.cnblogs.com/zyrs/p/13653185.html