There are two separate parts to the portainer upgrade (the UI and agent).
To upgrade the Portainer UI (business edition):
docker pull portainer/portainer-ee:latest
docker service update \
--image portainer/portainer-ee:latest \
--publish-add 9443:9443 \
--force \
portainer_portainer
To upgrade the Portainer UI (community edition):
docker pull portainer/portainer-ce:latest
docker service update \
--image portainer/portainer-ce:latest \
--publish-add 9443:9443 \
--force \
portainer_portainer
The latest tag is selected above, to pin to a specific release change the tag.
To upgrade the agent (needs to be done on each server):
docker pull portainer/agent:latest
docker service update \
--image portainer/agent:latest \
--force \
portainer_agent
The latest tag is selected above, to pin to a specific release change the tag.