0.前言
假设你是一位刚接手服务器运维任务的开发工程师。某天凌晨两点,值班电话突然响起——生产环境的容器服务意外崩溃。你揉着惺忪睡眼打开SSH终端,面对满屏的docker ps、docker logs、docker inspect命令,突然意识到自己就像站在没有仪表的飞机驾驶舱里。这种场景正是Portainer-CE要解决的痛点。
1.简介
Portainer-ce是一个可视化的容器镜像的图形管理工具,利用Portainer-ce可以轻松构建,管理和维护Docker环境。 而且完全免费,基于容器化的安装方式,方便高效部署。
2.前提准备
服务器已经安装docker,能够联网,并且可以正常使用。
3.安装
从镜像仓库中拉取portainer-ce镜像,这里选择版本是latest版本
docker pull portainer/portainer-ce:latest
查看镜像安装
docker images
创建portainer-ce的数据卷
docker volume create portainer_data
docker的cli命令直接创建portainer-ce容器
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
容器创建参数详解
-d #容器在后台运行
-p 9000:9000# 宿主机9000端口映射容器中的9000端口
-v /var/run/docker.sock:/var/run/docker.sock # 把宿主机的Docker守护进程(docker daemon)默认监听的Unix域套接字挂载到容器中
-v /root/portainer:/data # 把宿主机目录 /root/portainer 挂载到容器 /data 目录;
–name dev-portainer # 指定运行容器的名称;
检查portainer-ce容器状态
docker ps
4.portainer-ce的初始配置
访问http://127.0.0.1:9000/
其中127.0.0.1 是你服务器地址,因为我docker是装在本机的,所以使用的是本机地址127.0.0.1
设置管理员管理员的密码和确认密码,点击创建用户
5.portainer-ce功能页面介绍
设置管理员账号后,进入portainer-ce首页。
点击home,右侧点击 local查看本地docker资源管理
点击Dashboard查看资源列表
点击Containers查看容器列表
勾选容器列表容器,可对其进行管理,包括,启动,停止,重启等按钮。
点击此容器列表中的此标签,可查看容器日志和详情
点击 image 可查看本地容器镜像
点击Networks 查看本地网络配置
可添加删除网络配置
点击Volumes 查看本地数据卷
可添加删除数据卷
6.最后
站在运维演进的视角回望,Portainer-CE犹如容器世界的"空中交通管制系统"。它不仅将CLI命令转化为可视化操作,更重要的是建立了符合人机工程学的管理范式。当突发告警再次响起时,你可以从容地打开浏览器,在清晰的拓扑图中定位问题节点——这或许就是技术工具存在的终极意义:让复杂归于秩序,让焦虑重归平静。