thumbor 有问题用overlay 网络的时候会找不到图片
接下来直接用host模式部署thumbor 在docker 上
先启动一个docker 容器 在将文件copy 出来
docker run -d --name thumbor --network=host -v /home/aculearn/disk/thumbor/:/usr/src/app/ --restart=unless-stopped apsl/thumbor
mkdir /opt/thumbor
docker cp thumbor:/docker-entrypoint.sh /opt/thumbor/
docker cp thumbor:/usr/src/app /opt/thumbor/app
具体操作方法可以根据这个文章来
https://www.jianshu.com/p/c0ded9565137
host 网络模式目前没法直接写在yml 中只能在命令中执行
service create --name thumbor --mount type=bind,src=/home/aculearn/disk/thumbor/,dst=/usr/src/app/ --mount type=bind,src=/home/aculearn/disk/thumbor/docker-entrypoint.sh,dst=/docker-entrypoint.sh --replicas 1 --network host --constraint node.hostname==master --restart-condition=on-failure apsl/thumbor
启动命令
请提前创建
mkdir /home/aculearn/disk/thumbor/
编写文件 /home/aculearn/disk/thumbor/docker-entrypoint.sh