使用 docker compose 安装本地 portainer

Install local portainer with docker compose

我正在阅读 docker-ce 安装扩展坞。很简单的两行:

docker volume create portainer_data &&
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data  portainer/portainer-ce:latest

有没有办法用 docker-compose 文件完成所有这些事情?所以 portainer 容器在执行 docker-comppose down ?

时将与所有其他容器分组

This french tutorial 开始工作了:

  portainer:
    container_name: portainer
    image: portainer/portainer-ce:latest #latest might not be the best option
    restart: unless-stopped
    command: -H unix:///var/run/docker.sock
    ports:
      - 9000:9000
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:fr
      - /etc/localtime:/etc/localtime:fr
      - /etc/timezone:/etc/timezone:fr #not sure about those 3 volumes
      - dataportainer:/data
volumes:
  dataportainer: