portainer
portainer copied to clipboard
Log errors in 2.18.1: "unable to inspect container in other Swarm node"
Bug description
After upgrading to 2.18.1 (BE) in a Docker Swarm setup, there are repeated errors in the log file
Expected behavior
I expect no errors to appear in the log
Portainer Logs
Plenty of lines like this, repeated every 5 minutes for lots of containers:
2023/04/18 05:57AM INF github.com/portainer/portainer-ee/api/docker/snapshot.go:180 > unable to inspect container in other Swarm nodes | error="Error: No such container: b8da103009877de2666eaaf8aad2b2e4d4bc44f7808958065fdc49b619237d37" container=b8da103009877de2666eaaf8aad2b2e4d4bc44f7808958065fdc49b619237d37
Technical details:
- Portainer version: 2.18.1
- Docker version (managed by Portainer): Docker version 23.0.4, build f480fb1, Docker Swarm
- Kubernetes version (managed by Portainer): none
- Platform (windows/linux): Linux (Ubuntu 20.04.6 LTS)
- Command used to start Portainer :
docker stack deploy --compose-file=traefik-portainer-stack.yml
- Browser: irrelevant
- Use Case: Using Portainer in a Commercial setup
- Have you reviewed our technical documentation and knowledge base? Yes
My traefik-portainer-stack.yml
:
agent:
image: portainer/agent:2.18.1-alpine
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /var/lib/docker/volumes:/var/lib/docker/volumes
networks:
- agent-network
deploy:
mode: global
placement:
constraints:
- node.platform.os == linux
portainer:
image: portainer/portainer-ee:2.18.1-alpine
command: -H tcp://tasks.agent:9001 --tlsskipverify --http-enabled
ports:
- "9000:9000"
- "8000:8000"
volumes:
- /volumes/portainer:/data
networks:
- traefik-public
- agent-network
deploy:
mode: replicated
replicas: 1
placement:
constraints:
- node.role == manager
labels:
- traefik.enable=true
- traefik.http.routers.portainer-websecure.rule=Host(`portainer.mydomain.com`)
- traefik.http.routers.portainer-websecure.tls=true
- traefik.http.routers.portainer-websecure.tls.certResolver=le
- traefik.http.routers.portainer-websecure.entryPoints=websecure
- traefik.http.routers.portainer-websecure.middlewares=secHeaders@file
- traefik.http.services.portainer-websecure.loadBalancer.server.port=9000