Docker可视化管理工具Portainer多机器安装使用

一、首先得安装docker

Docker安装并指定主目录:https://blog.csdn.net/wdy_2099/article/details/77367107

二、使用docker方式安装portainer

安装命令如下:

docker run -it -d \
 -p 8999:9000 \
 --name portainer \
 --restart always \
 -v /var/run/docker.sock:/var/run/docker.sock \
 -v /data/portainer_data:/data \
 portainer/portainer

三、portainer 使用

启动成功后,输入http://你的ip:8999/访问portainer
刚进入需要设置admin的密码,设置好密码后进入主页面:
Docker可视化管理工具Portainer多机器安装使用_第1张图片
然后添加环境:
Docker可视化管理工具Portainer多机器安装使用_第2张图片
然后,选择Socket,输入一个名称(名称最好和机器/业务关联),点击Connect即可。
Docker可视化管理工具Portainer多机器安装使用_第3张图片
添加好后,可以在列表中看到添加好的环境:
Docker可视化管理工具Portainer多机器安装使用_第4张图片
然后,点击左侧的Home菜单即可看到环境的详细信息:
Docker可视化管理工具Portainer多机器安装使用_第5张图片
点击这个环境,即为选中该环境,可以查看环境里的镜像、容器等信息
Docker可视化管理工具Portainer多机器安装使用_第6张图片
可以对容器进行搜索、和一系列的操作:
Docker可视化管理工具Portainer多机器安装使用_第7张图片
可以点击进入容器详情:
Docker可视化管理工具Portainer多机器安装使用_第8张图片

可以查看容器的日志:
Docker可视化管理工具Portainer多机器安装使用_第9张图片
在详情的Stats中可以查看硬件资源占用情况:
Docker可视化管理工具Portainer多机器安装使用_第10张图片

四、添加其他docker服务器

在第三步中,是添加本机(安装portainer 的机器)docker。
接下来是安装其他docker服务器,以下简称B:
1、修改B的docker启动配置文件:

注意: 添加 -H tcp://0.0.0.0:2375会导致被攻击风险,建议只对信任的服务器开放2375端口,或用docker给的解决方案处理(Protect the Docker daemon socket:https://docs.docker.com/engine/security/protect-access)

cd  /usr/lib/systemd/system
vim docker.service 

修改如下位置,添加 -H tcp://0.0.0.0:2375
Docker可视化管理工具Portainer多机器安装使用_第11张图片
修改后,重启docker

sudo systemctl daemon-reload
sudo systemctl restart docker.service

重启docker后,测试访问:

[root@nb003 system]# docker -H localhost:2375 ps
CONTAINER ID   IMAGE                                      COMMAND                  CREATED         STATUS                  PORTS                                                                                                                                            NAMES
01bd3a9ad02a   1ac3f0da2a49                               "/bin/sh -c 'java -X…"   1 second ago    Up Less than a second                                                                                                                                                    k8s_cvec-service-test01_cvec-service-test01-769d6f6888-tjds6_k8snb_293f957e-08cd-4410-bf75-6366b8f3d420_1
07a374c6db2e   f565ec6c8bb1                               "/bin/sh -c 'java -X…"   2 seconds ago   Up Less than a second                                                                                                                                                    k8s_cvec-service-test02_cvec-service-test02-6db56fd5f8-lsdq8_k8snb_4e1601b3-666f-4fd8-9aef-7ca906cc7960_1
fb4958cf3b3f   f6cf95db53f0                               "/bin/sh -c 'java -X…"   2 seconds ago   Up 1 second                                                                                                                                                              k8s_cvec-service-test03_cvec-service-test03-747d9f8874-fht4z_k8snb_4b62c94f-eb79-4f79-bed2-86ff86e43ac3_1
5c3f52a45959   e08abd2be730                               "/usr/local/bin/kube…"   2 seconds ago   Up 1 second
……
……
……

接下来,在Portainer中,新增服务器B:
点击左侧Environments菜单,点击 + Add environment 按钮
Docker可视化管理工具Portainer多机器安装使用_第12张图片
选择:Docker Standalone
Connect to Docker Standalone via URL/IP, API or Socket
Docker可视化管理工具Portainer多机器安装使用_第13张图片
选择API方式,输入一个名称,输入docker服务器B的ip:2375, 点击Connect,会提示连接成功。
Docker可视化管理工具Portainer多机器安装使用_第14张图片
然后,回到Home菜单,即可看到已经添加成功,接着就可以对其进行管理了。
Docker可视化管理工具Portainer多机器安装使用_第15张图片

对于新加的机器,可以查看其images,对于未使用的,且无效的image可以批量选中删除
Docker可视化管理工具Portainer多机器安装使用_第16张图片
删除成功提示:
Docker可视化管理工具Portainer多机器安装使用_第17张图片

END

你可能感兴趣的:(K8S+Docker,docker,容器,portainer,docker管理工具,docker可视化)