Docker神器Portainer-CE,一键高效管理!

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命令转化为可视化操作,更重要的是建立了符合人机工程学的管理范式。当突发告警再次响起时,你可以从容地打开浏览器,在清晰的拓扑图中定位问题节点——这或许就是技术工具存在的终极意义:让复杂归于秩序,让焦虑重归平静。