记录日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。


portainerUI添加远程管理docker/podman主机方法


两台主机环境,

1,centos8+docker+portainerUI     此次作为主控端

2,centos8+podman+portainerUI  作为被控端主机。

两台主机都安装了portianerUI,但是分别登陆主机,不太方便。


portainerUI自带有管理多台容器主机的功能,于是研究了下,如果使用。

1,根据UI中添加agent代理的提示内容,如下图。





2,下载相关的aget-stack-ce29.yml文件,查看内容如下:


version: '3.2'
services:
  agent:
    image: portainer/agent:2.9.3
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /var/lib/docker/volumes:/var/lib/docker/volumes
    ports:
      - target: 9001
        published: 9001
        protocol: tcp
        mode: host
    networks:
      - portainer_agent
    deploy:
      mode: global
      placement:
        constraints: [node.platform.os == linux]

networks:
  portainer_agent:
    driver: overlay
    attachable: true

,

3,根据yaml文件的内容,在被控端的podman容器主机上,添加了一个portainer/agent:2.9.3的镜像。

然后,开启一个容器,信息如下:


docker run --name portainer-agent -d -p 9001:9001 -v  /var/run/docker.sock:/var/run/docker.sock  portainer/agent:2.9.3


podman容器如何打开api服务或是找不到podman.sock文件处理方法:

Centos8安装podman容器+portainerUI+podman API启用方法-虚拟化云计算,DBA,系统安全,路由交换。 (micoder.cc)


4,最后到主控端中,添加相关主机信息.

如下图:

添加完成后,就可正常远程操作podman主机了。





转载请标明出处【portainerUI添加远程管理docker/podman主机方法】。

《www.micoder.cc》 虚拟化云计算,系统运维,安全技术服务.

网站已经关闭评论