我有一个在我的 docker 容器上运行的 api 映像。但我有一个时区问题。所以当我运行我的容器时,我运行这个命令
docker run -d -v /etc/localtime:/etc/localtime:ro -p 80:80 <dockerhubname>/<image>:latest
而且这个命令工作得很好。现在我想在 docker swarm 中将此图像作为 docker 服务发布,但是当我运行此命令时:
docker service create --name web --publish=80:80 --constraint=node.role==worker --mount=/etc/localtime:/etc/localtime:ro <dockerhubname>/<image>:latest
我收到此错误:“--mount”标志的无效参数“/etc/localtime:/etc/localtime:ro”:无效字段“/etc/localtime:/etc/localtime:ro”必须是键=值对。
那么如何在 docker swarm 中将我的 docker 镜像作为 docker 服务运行在正确的时区?