云计算百科
云计算领域专业知识百科平台

Portainer部署和添加其他docker服务器

1.安装

1.1 拉取镜像

docker pull portainer/portainer-ce:2.18.4
离线: docker load -i portainer.tar

1.2 启动
2.2.1 创建数据卷

docker volume create portainer_data

2.2.2 启动容器

将本地docker文件挂载进容器让portainer可以使用docker 默认会有两个端口,http使用9000端口(这里改成9001),https使用9443端口

docker run -d -p 9001:9000 –name portainer –restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:2.18.4

1.3异常解决步骤
  • 启用 IPv4 转发

    • 您需要编辑系统的内核配置文件来启用 IPv4 转发。这通常可以通过编辑 /etc/sysctl.conf 文件来实现。

    • 打开

      /etc/sysctl.conf

      文件,并添加或修改以下行:

      net.ipv4.ip_forward = 1

    • 保存文件后,运行以下命令以应用更改:

      sudo sysctl -p

  • 检查 Docker 服务

    • 确保 Docker 服务正在运行,并且配置正确。您可以通过以下命令检查 Docker 服务的状态:

      sudo systemctl status docker

    • 如果服务未运行,使用以下命令启动它:

      sudo systemctl start docker

  • 重新运行 Portainer 容器

    • 在启用 IPv4 转发并确认 Docker 服务正常运行后,您可以重新尝试运行 Portainer 容器。如果您之前运行的命令已经创建了容器但网络不工作,您可能需要先删除该容器(如果它未正确启动):

      docker rm portainer

    • 然后,再次运行您的 Docker 命令:

      docker run -d -p 9001:9000 –name portainer –restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest

  • 验证 Portainer 是否正常工作

    • 打开浏览器,访问 http://localhost:9001,查看 Portainer 的 Web 界面是否正常加载。

  • 2.3 访问 #替换ip https://localhost:9001

    2、添加其他docker服务器

    接下来是安装其他docker服务器,以下简称B:

    2.1修改B的docker启动配置文件:

    注意: 添加 -H tcp://0.0.0.0:2375会导致被攻击风险,建议只对信任的服务器开放2375端口.

    cd /usr/lib/systemd/system
    vim docker.service
    编辑
    ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

    修改后,重启docker

    sudo systemctl daemon-reload
    sudo systemctl restart docker.service

    2.2添加dockerf服务器地址

    接下来,在Portainer中,新增服务器B: 点击左侧Environments菜单,点击 + Add environment 按钮

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » Portainer部署和添加其他docker服务器
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!