简介

Portainer 是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。


安装

步骤很简单,pull镜像,运行(保证服务器有docker环境)

1.pull镜像包

docker pull portainer/portainer

2.运行

docker run -d -p 9000:9000 \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
--name prtainer \
docker.io/portainer/portainer

至此安装结束,访问地址:ip:9000,访问出现设置密码功能,设置好之后进入以下界面出现endpoint节点接入方式选择。


主要说明一下endpoints新增

第一种:

这里选用最简单的docker-api形式新增,输入名称和对应服务器的远程控制地址即可,默认Endpoints URL为:服务器ip+2375(默认端口)

注意:生产环境不建议使用docker-api的方式,有安全风险

新增好之后可以去主页面查看Endpoints节点状态信息,例如下面的管理平台。

 注意:如果新增后,点击进入没有展现任何镜像运行信息,则有可能对应docker节点没有开启远程端口,需要到对应的docker服务器上输入以下命令

# 修改docker-service
vi /usr/lib/systemd/system/docker.service

# 找到ExecStart配置行,发现有无-H tcp://0.0.0.0:2375
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H fd:// --containerd=/run/containerd/containerd.sock

# 重启
systemctl daemon-reload
systemctl restart docker

# 查看docker状态是否正常运行
systemctl status docker

 配置好之后再去portainer平台查看新增的Endpoints节点,发现网络已通,相关信息已正常显示

第二种

第二种方式可以在要求被接管的服务器上安装portainer_agent(可用docker启动),具体该pull的portainer_agent版本和docker启动命令可在portainer平台中查看,例如下图

docker run -d -p 9001:9001 --name portainer_agent --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes:/var/lib/docker/volumes portainer/agent

name和Environment address(ip:9001)输入完成后,下发connect按钮即可点击测试连接,连接成功再返回主页即可看见自己新加入的服务器docker管理窗口

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐