docker使用图形界面 portainer 进行容器、镜像、swarm 集群管理

本文介绍了如何在Linux环境中安装Docker并启动服务,加载镜像,以及通过Docker运行Portainer进行容器管理和监控。详细步骤包括Portainer的基础和进阶安装,创建Portainer容器并打包为镜像。此外,还讲解了Docker Swarm集群的创建,包括在三台机器上设置manager和worker节点,并部署测试服务以验证集群监控能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、docker 安装及服务启动、镜像加载

yum install docker

systemctl start docker 

systemctl  docker  status

docker load -i it_offline_py3.7.tar 

docker images

docker run -it  it_offline_py3.7  /bin/bash

二、安装 portainer

1、基础版–单机版:
1)只能在 宿主机上直接进行 编译后 ,进行单机启动,然后打开web 页面:http://ip:9000
2)查看容器等操作

tar -zxvf portainer-2.6.2-linux-amd64.tar.gz 
cd portainer
./portainer

打开页面:http://IP:9000

2、进阶版:
1)思路:在 GitHub 上直接下载 portainer 库 的 release 版本,放入容器中,并编写一个自动重启脚步,启动容器时 直接指定启动脚步,在创出一个容器的时候进行编译portainer 启动
2)步骤:下载 portainer 包(https://github.com/portainer/portainer/tags),传入到一个运行的 容器中,并编写一个启动脚步,编译启动,再 将改容器打包成镜像,使用这个新的镜像启动容器时,指定启动脚步,做成一个单独的容器进行维护这个服务,以维持portainer web页面。

dcoker cp  /DokerData/portainer-2.6.2-linux-amd64.tar.gz     33hehfg3hgy7:/home 
docker exec -it   33hehfg3hgy7 /bin/bash 
cd /home
tar -zxvf portainer-2.6.2-linux-amd64.tar.gz 

vi /etc/init.d/portainer_do.sh
	cd portainer
	./portainer
chmod -R 775 portainer_do.sh

docker commit -m "portainer image" 33hehfg3hgy7  portainer:latest
docker  run -d -p 9000:9000  -v /var/run/docker.sock:/var/run/docker.sock  --name  portainer-test  portainer:latest  /bin/bash  /etc/init.d/portainer_do.sh

在这里插入图片描述

三、创建集群swarm:

准备三台机器:
server 01 manager
server 02 worker01
server 03 worker02

在 manager  上执行 :docker swarm init  --listen-addr  192.168.233.128(server 01)

在另一台机器上执行上面命令弹出的提示命令即可
 docker swarm join \
     --token 
SWMTKN-1-12ksd0g10cw4mqyp9l18stn5mnobt5ujcljwxlepzl40hng9oz-30upv336e6pf29xpglmnyxy6l \
192.168.233.128:2377


在 视图中 的  endpoint  中 新增 docker 其他的 worker 节点:


在 manager上启动 2 个服务,进行测试 集群对服务的 监控:

docker  service  create -p  9555 --name  webserver --replicas 5 httpd

curl -L https://downloads.portainer.io/agent -stack.yml -o agent-stack.yml  &&  docker stack  deploy --compose-file=agent-stack.yml  portainer-agent

参考:

https://blog.youkuaiyun.com/even160941/article/details/98853461
https://www.kubernetes.org.cn/5883.html
https://blog.51cto.com/bovin/2170723

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值