容器启动syncthing
正常容器启动syncthing
容器启动:docker run -p 8384:8384 -p 22000:22000 -v /opt/syncthing:/var/syncthing syncthing/syncthing
但是因为syncthing启动脚本中包含属组操作chown,在对接s3存储或者同步本地root属组文件夹时会出现chown Error
替换启动脚本启动
创建启动脚本
root@mgt10:~# cat /whb/test.sh
#!/bin/sh
echo -e “exec su-exec “root:root” env HOME=”$HOME" “$@”" > /bin/entrypoint.sh
chown -R root:root /var/syncthing
mkdir /var/syncthing/config
/bin/entrypoint.sh /bin/syncthing -home /var/syncthing/config
启动
docker run -p 8384:8384 -p 22000:22000 --entrypoint=/bin/sh -v /whb/test.sh:/bin/test.sh -v /opt/syncthing:/var/syncthing syncthing/syncthing -c ‘sh /bin/test.sh’