基于Nginx的反向代理
#克隆仓库
git clone https://github.com/helloxz/nginx-cdn.git
#进入目录
cd nginx-cdn
#构建Docker镜像
docker build -t xcdn .
docker run -d --name='xcdn_temp' helloz/xcdn /usr/sbin/run.sh
正式环境中,建议映射Nginx关键目录,方便维护和修改:
#创建nginx日志目录
mkdir -p /usr/local/nginx/logs
#创建nginx日志文件
touch /usr/local/nginx/logs/access.log
touch /usr/local/nginx/logs/error.log
#创建nginx配置文件目录
mkdir -p /usr/local/nginx/conf
#拷贝配置文件
docker cp xcdn_temp:/usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/
重新运行一个容器:
docker run -d --name='xcdn' \
--volume /data:/data \
--volume /usr/local/nginx/conf/vhost:/usr/local/nginx/conf/vhost \
--volume /usr/local/nginx/conf/cdn:/usr/local/nginx/conf/cdn \
--volume /usr/local/nginx/logs:/usr/local/nginx/logs \
--volume /usr/local/nginx/conf/nginx.conf:/usr/local/nginx/conf/nginx.conf \
--volume /data:/data \
--net=host \
--restart=always \
helloz/xcdn \
/usr/sbin/run.sh
Content type
Image
Digest
Size
109.6 MB
Last updated
almost 6 years ago
docker pull helloz/xcdn