짧은 대답 : 아니요.
소스 코드를 보면 update
이라는 touchMeta
메서드를 통해 meta.UpdatedAt
메서드가 변경되었습니다. 서비스의 경우이를 처리하는 방법은 docker service update
cli 명령에 연결된 UpdateService
입니다. 따라서 기술적으로 meta.UpdatedAt
은 docker service update
을 사용할 때만 업데이트됩니다.
당신은 당신의 로컬 컴퓨터 또는 클러스터에서이 시나리오에 따라 신속하게 테스트 할 수 있습니다 :
$ docker service create --name redis --replicas 5 redis
$ docker service inspect --format='{{.Meta.UpdatedAt}}' redis
2017-01-07 15:16:14.910287822 +0000 UTC
$ docker rm -f <some-redis-task-id>
# Swarm should re-schedule the forced removed task onto another node
$ docker service inspect --format='{{.Meta.UpdatedAt}}' redis
2017-01-07 15:16:14.910287822 +0000 UTC
meta.UpdatedAt
필드는 변경되지해야합니다.
이제 docker service update redis --replicas 10
으로 전화하면 새로운 타임 스탬프가 표시됩니다.
감사합니다. 훌륭한 답변입니다. – igr