EC2 机器上的 Portainer 代理未部署

Portainer agent on EC2 machine not deploying

我有一台新的 AWS EC2 机器(Ubuntu 20.04 LTS 服务器),它是 Docker 群的主控。我正在尝试部署 Portainer 代理以远程监控我的堆栈。

如果我按照 official guide,发出命令:

docker network create portainer_agent_network
docker service create --name portainer_agent --network portainer_agent_network --publish mode=host,target=9001,published=9001 -e AGENT_CLUSTER_ADDR=tasks.portainer_agent --mode global --mount type=bind,src=//var/run/docker.sock,dst=/var/run/docker.sock --mount type=bind,src=//var/lib/docker/volumes,dst=/var/lib/docker/volumes --mount type=bind,src=/,dst=/host portainer/agent

我收到错误:

Error: No such network: portainer_agent_network

我不是刚刚创建了提到的网络吗?我错过了什么?提前致谢!

看来网络应该是attachable。创建它:

docker network create --driver=overlay --attachable portainer_agent_network