wedog是一款简洁高效的容器自动更新工具,可在发布容器镜像后自动为你更新正在运行的pod。
5.1K
wedog是一款简洁高效的容器自动更新工具,可在发布容器镜像后自动为你更新正在运行的pod。工具基于.net6.0开发,通过NativeAOT编译成单一文件,目前编译后的程序大小仅12M,同时提供一个轻量化容器镜像(约35M),可通过docker直接运行。
wedog [name]
name /wedog目录下的*.conf文件的名称,可忽略后缀
wedog [port|6338] [token]
port Web服务监听的端口号,默认为:6338
token 鉴权使用的Token令牌
文件示例:
name=demo
sync=false
type=docker
image=wlniao/wedog:test
username=test
password=123456
command=docker run -d -p80:80 \
-e WLN_LOG_LEVEL=debug \
-v /var/log/xcore:/wln/xcore/logs \
--name ${name} ${image}
wlniao/wedog:test为专供测试用的镜像uid,使用私有镜像时必须指定pwd,使用私有镜像时必须指定cmd,支持${type}、${name}、${image}三个变量支持以下平台
/usr/bin/docker、/var/run/docker.sock文件
如拉取镜像需要登录,可在.conf中配置用户名密码,也可挂载已有的授权文件,如: ~/.docker/config.jsondocker run -d -p6338:6338 --restart=always \
-v $(pwd)/wedog:/wedog \
-v /usr/bin/docker:/usr/bin/docker \
-v /var/run/docker.sock:/var/run/docker.sock \
--name wedog wlniao/wedog
docker run --rm -it \
-v $(pwd)/wedog:/wedog \
-v /usr/bin/docker:/usr/bin/docker \
-v /var/run/docker.sock:/var/run/docker.sock \
--name wedog wlniao/wedog wedog test.conf
Content type
Image
Digest
sha256:5cff12034…
Size
15.7 MB
Last updated
about 3 years ago
docker pull wlniao/wedog