Sign inSign up

helloz/xcdn

By helloz

•Updated almost 3 years ago

XCDN

Image
0

1.5K

helloz/xcdn repository overview

⁠XCDN

基于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

Tag summary

Content type

Image

Digest

Size

109.6 MB

Last updated

almost 6 years ago

docker pull helloz/xcdn