使用docker 安装nginx 后 需要将配置文件,访问目录跟日志目录进行挂载。
快捷安装脚本如下,需要挂载的基础文件在附件。
#!/bin/bash
#Author:wen
#Description:一键安装nginx并挂载外部路径
#容器名称
tagname=nginx
#当前目录
basePath=$(cd `dirname $0`; pwd)
#nginx版本
name=nginx:latest
#nginx外部配置路径
config=/usr/local/docker/nginx/config
Path="/usr/local/docker/nginx"
#html文件夹
html=/usr/local/docker/nginx/html
#logs文件夹
log=/usr/local/docker/nginx/log
#判断文件夹是否创建
if [ ! -x "$Path" ];then
mkdir -p "$Path"
#创建文件夹并拷贝配置文件到
cp -r $basePath/config $Path
cp -r $basePath/html $Path
cp -r $basePath/log $Path
fi
echo "开始拉取镜像$name"
docker pull $name
if [ $? -eq 0 ];then
echo "拉取镜像$name成功"
else
echo "拉取镜像$name失败,请手动重试"
fi
docker run --name $tagname --restart=always -v $config:/etc/nginx -v $log:/var/log/nginx -v $html:/usr/share/nginx/html -p 81:80 -d $name
if [ $? -eq 0 ];then
echo "镜像$name安装成功"
else
echo "镜像$name安装失败,请手动重试"
fi
docker ps -a
echo "配置目录在=>$config"
echo "网页存放目录在=>$html"
echo "日志文件目录在=>$log"
配置文件在:https://download.csdn.net/download/qq_34546153/12482581