如何使用Docker Compose安装本地Portainer并实现容器统一管理
解答
完全可以实现,以下是和你给出的docker run命令功能完全对等的docker-compose配置,配置后可通过docker compose系列命令和同组其他容器统一管理:
version: '3.8' services: portainer: image: portainer/portainer-ce:latest container_name: portainer restart: always ports: - "8000:8000" - "9443:9443" volumes: - /var/run/docker.sock:/var/run/docker.sock - portainer_data:/data volumes: portainer_data:
- 将上述内容保存为
docker-compose.yml文件,存放到你指定的项目目录下 - 无需提前手动创建portainer_data卷,直接执行
docker compose up -d即可完成部署,效果和你之前的两条运行命令完全一致 - 后续需要停止移除Portainer容器时,在该目录下执行
docker compose down即可,如果你同时需要删除关联的数据卷,可以追加-v参数:docker compose down -v - 如果需要将Portainer和其他容器归为同一组统一管理,只需要把其他服务的配置也添加到该
docker-compose.yml的services节点下即可,所有服务会被识别为同一个compose项目,支持统一启停、删除等操作
内容的提问来源于stack exchange,提问作者tbarbot
相关产品推荐
相关产品推荐

