diff --git a/README.MD b/README.MD index b702a45..8126845 100644 --- a/README.MD +++ b/README.MD @@ -3,9 +3,11 @@ xray reality docker 镜像 [![xray_docker_reality_docker_image_build](https://github.com/wulabing/xray_docker/actions/workflows/xray_docker_reality.yml/badge.svg)](https://github.com/wulabing/xray_docker/actions/workflows/xray_docker_reality.yml) +> 新的命令中添加了日志大小的限制,可以调整 max-size=100m 的数量来调整日志的最大大小,需要限制日志大小的用户请重新创建容器 + ## 懒人一键安装(docker已经准备好) ``` -EXTERNAL_PORT=2333 && docker run -d --name xray_reality --restart=always -p $EXTERNAL_PORT:443 -e EXTERNAL_PORT=$EXTERNAL_PORT wulabing/xray_docker_reality:latest && sleep 3 && docker exec -it xray_reality cat /config_info.txt +EXTERNAL_PORT=2333 && docker run -d --name xray_reality --restart=always --log-opt max-size=100m --log-opt max-file=3 -p $EXTERNAL_PORT:443 -e EXTERNAL_PORT=$EXTERNAL_PORT wulabing/xray_docker_reality:latest && sleep 3 && docker exec -it xray_reality cat /config_info.txt ``` ## 基础使用方法 @@ -22,7 +24,7 @@ EXTERNAL_PORT 为你想要使用的端口,如下所示,你将使用443端口 ``` docker pull wulabing/xray_docker_reality:latest EXTERNAL_PORT=443 -docker run -d --name xray_reality --restart=always -p $EXTERNAL_PORT:443 -e EXTERNAL_PORT=$EXTERNAL_PORT wulabing/xray_docker_reality:latest +docker run -d --name xray_reality --restart=always --log-opt max-size=100m --log-opt max-file=3 -p $EXTERNAL_PORT:443 -e EXTERNAL_PORT=$EXTERNAL_PORT wulabing/xray_docker_reality:latest ``` ### host 模式 @@ -33,7 +35,7 @@ HOSTMODE_PORT 为你想要使用的端口,如下所示,你将使用443端口 ``` docker pull wulabing/xray_docker_reality:latest HOSTMODE_PORT=443 -docker run -d --name xray_reality --restart=always --network host -e HOSTMODE_PORT=$HOSTMODE_PORT wulabing/xray_docker_reality:latest +docker run -d --name xray_reality --restart=always --log-opt max-size=100m --log-opt max-file=3 --network host -e HOSTMODE_PORT=$HOSTMODE_PORT wulabing/xray_docker_reality:latest ``` @@ -48,16 +50,17 @@ docker logs -f xray_reality ``` EXTERNAL_PORT=8443 -docker run -d --name xray_reality --restart=always -p $EXTERNAL_PORT:443 -e EXTERNAL_PORT=$EXTERNAL_PORT wulabing/xray_docker_reality:latest +docker run -d --name xray_reality --restart=always --log-opt max-size=100m --log-opt max-file=3 -p $EXTERNAL_PORT:443 -e EXTERNAL_PORT=$EXTERNAL_PORT wulabing/xray_docker_reality:latest ``` 如果你想启动多个 reality 服务,你可以使用不同的容器名,并注意端口不要冲突,如下所示你将启动两个 reality 服务,分别使用444和445端口 ``` EXTERNAL_PORT=444 -docker run -d --name xray_reality_1 --restart=always -p $EXTERNAL_PORT:443 -e EXTERNAL_PORT=$EXTERNAL_PORT wulabing/xray_docker_reality:latest +docker run -d --name xray_reality_1 --restart=always --log-opt max-size=100m --log-opt max-file=3 -p $EXTERNAL_PORT:443 -e EXTERNAL_PORT=$EXTERNAL_PORT wulabing/xray_docker_reality:latest + EXTERNAL_PORT=445 -docker run -d --name xray_reality_2 --restart=always -p $EXTERNAL_PORT:443 -e EXTERNAL_PORT=$EXTERNAL_PORT wulabing/xray_docker_reality:latest +docker run -d --name xray_reality_2 --restart=always --log-opt max-size=100m --log-opt max-file=3 -p $EXTERNAL_PORT:443 -e EXTERNAL_PORT=$EXTERNAL_PORT wulabing/xray_docker_reality:latest ``` 如果你不想使用默认参数,你可以自定义参数,例如使用自定义的 UUID,以及自定义目标地址和服务器名称,如下所示,**支持的自定义参数请参考下方环境变量说明** @@ -67,7 +70,7 @@ docker run -d --name xray_reality_2 --restart=always -p $EXTERNAL_PORT:443 -e EX 请注意,如果你使用自定义参数,你需要自己保证参数的正确性,否则可能会导致容器无法启动 ``` EXTERNAL_PORT=443 -docker run -d --name xray_reality --restart=always -p $EXTERNAL_PORT:443 -e EXTERNAL_PORT=$EXTERNAL_PORT -e UUID="XXX" -e SERVERNAMES="www.apple.com images.apple.com" -e DEST="www.apple.com:443" -e PRIVATEKEY="XXX" wulabing/xray_docker_reality:latest +docker run -d --name xray_reality --restart=always --log-opt max-size=100m --log-opt max-file=3 -p $EXTERNAL_PORT:443 -e EXTERNAL_PORT=$EXTERNAL_PORT -e UUID="XXX" -e SERVERNAMES="www.apple.com images.apple.com" -e DEST="www.apple.com:443" -e PRIVATEKEY="XXX" wulabing/xray_docker_reality:latest ``` 使用以下命令删除已经创建的容器,如下所示,需要将 xray_reality 替换为你自己的容器名 (--name 所设置的名称) diff --git a/reality/Dockerfile b/reality/Dockerfile index 11bdf2b..277f11a 100644 --- a/reality/Dockerfile +++ b/reality/Dockerfile @@ -1,7 +1,7 @@ # builder FROM golang:alpine as builder LABEL maintainer="wulabing " -LABEL version="0.0.23" +LABEL version="0.0.24" #ENV GOPROXY=https://goproxy.cn,direct