本文最后更新于 2024-09-04,文章内容距离上一次更新已经过去了很久啦,可能已经过时了,请谨慎参考喵。

配置文件

我这里是直接抄的 AI 的,官方网站的我属实是没看懂。。。

docker-compose.yaml

services:
  portainer:
    image: portainer/portainer-ce:latest
    container_name: portainer
    restart: always
    ports:
      - "9000:9000"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - portainer_data:/data

volumes:
  portainer_data:

理论上,可以修改一下数据卷挂载的目录,如果不想改呢,可以通过下列命令查看数据卷的路径:

sudo docker volume ls
sudo docker volume inspect portainer_portainer_data

########## Result
[
    {
        "CreatedAt": "2024-08-22T21:27:33+08:00",
        "Driver": "local",
        "Labels": {
            "com.docker.compose.project": "portainer",
            "com.docker.compose.version": "1.29.2",
            "com.docker.compose.volume": "portainer_data"
        },
        "Mountpoint": "/var/lib/docker/volumes/portainer_portainer_data/_data",
        "Name": "portainer_portainer_data",
        "Options": null,
        "Scope": "local"
    }
]

启动:

sudo docker-compose up -d

然后访问 http://localhost:9000 即可,设置好用户名和密码(至少12位),然后就可以进入 web 管理页面啦: