如何在QNAP TS-131P上配置Docker,使其仅在时间上载一层?
我在推送图片时遇到问题,因为它试图同时推送多个图层,但由于互联网连接状况不佳,它们一直失败。
根据How to push single docker image layers at time?,我需要配置守护程序以使用max-concurrent-uploads,但是我不了解如何在qnap的上下文中执行此操作。
[~] # docker -v
Docker version 17.09.1-ce, build a9fd393
[~] # which docker
/share/CACHEDEV1_DATA/.qpkg/container-station/bin/docker
答案 0 :(得分:2)
经过大量挖掘,
看起来容器站正在使用与Linux系统相同的位置来存放dockerd配置文件。应该通过添加文件来工作:
/etc/docker/daemon.json
带有:
{ "max-concurrent-uploads": 1 }
来自how-to-push-single-docker-image-layers-at-time
或者,如果容器站(/share/CACHEDEV1_DATA/.qpkg/container-station/script/run-docker.sh
)使用的用于启动docker的脚本中包含一行包含dockerd的行,则可以在该行中添加命令行参数--max-concurrent-uploads=1
。