自学内容网 自学内容网

Docker compose部署portainer

 整个工具的代码都在Gitee或者Github地址内

gitee:solomon-parent: 这个项目主要是总结了工作上遇到的问题以及学习一些框架用于整合例如:rabbitMq、reids、Mqtt、S3协议的文件服务器、mongodb

github:GitHub - ZeroNing/solomon-parent: 这个项目主要是总结了工作上遇到的问题以及学习一些框架用于整合例如:rabbitMq、reids、Mqtt、S3协议的文件服务器、mongodb

1.新增data文件夹

2.新增docker-compose.yml文件

version: '3'  # 使用 Docker Compose 文件格式版本 3

services:
  portainer:
    image: portainer/portainer-ce:latest  # 使用 Portainer 的最新社区版镜像
    container_name: portainer  # 为容器指定一个名称
    ports:
      - "9000:9000"  # 将容器的 9000 端口映射到宿主机的 9000 端口,用于通过 Web 浏览器访问 Portainer
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock  # 将宿主机的 Docker 套接字挂载到容器中,使 Portainer 能够管理 Docker 容器和镜像
      - ./data:/data  # 将当前目录下的 data 目录挂载到容器中的 /data,用于持久化存储 Portainer 的数据
      - /etc/localtime:/etc/localtime  # 将宿主机的本地时间文件挂载到容器中,以保持容器时间与宿主机同步
    restart: always  # 将容器配置为始终自动重启,确保在系统重启或容器异常退出后自动恢复


原文地址:https://blog.csdn.net/m0_38040684/article/details/143735914

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!