Docker 入门篇(四)-- 可视化管理工具 Portainer 安装简介
Portainer是一个轻量级且易于安装的管理工具,为Docker环境提供直观的图形用户界面(GUI)。其用户友好的界面使得Docker容器、镜像、网络和数据卷的管理变得异常便捷。从监视容器状态到创建新的容器实例,Portainer提供了全面的功能,使得Docker管理变得更加直观与高效。Portainer 的左侧菜单栏提供了一系列模块,用于管理各种 Docker 资源:Containers(容器
引言
- Docker 系列文章
- Docker官方镜像 https://hub.docker.com/
一、 Portainer 简介
Portainer是一个轻量级且易于安装的管理工具,为Docker环境提供直观的图形用户界面(GUI)。其用户友好的界面使得Docker容器、镜像、网络和数据卷的管理变得异常便捷。从监视容器状态到创建新的容器实例,Portainer提供了全面的功能,使得Docker管理变得更加直观与高效。
二、Portainer 离线环境安装
由于服务器内网环境没法pull镜像,但是docker本身可以将已有的镜像导出成tar文件,并且可以再次导入到docker,利用这一点,可以实现离线镜像文件的下载。
找一台可以联网的docker机器,并pull下载需要的镜像文件。
1.安装环境
- Linux 环境:centos 7
- docker 版本:26.1.0
- Portainer 版本:portainer/portainer-ce:alpine
2. 离线镜像准备
(1)外网环境 拉取 portainer 镜像
#拉取 portainer 社区版
docker pull portainer/portainer-ce:alpine
(2)导出镜像压缩文件 portainer.rar
docker save portainer/portainer-ce -o D:\developsoft\docker\DockerDesktopWSL\data\images\portainer.tar
参数说明
save portainer/portainer-ce # 保存 docker 镜像
-o D:\developsoft\docker\DockerDesktopWSL\data\images\portainer.tar # 指定镜像文件保存位置
3. 上传 镜像压缩文件到 服务器
本文将portainer.tar 放在 /root 目录下
4. 离线镜像文件导入
#导入镜像
docker load -i /root/portainer.tar
#查询镜像
docker images
5.创建docker容器数据卷
docker volume create portainer_data
该命令创建了一个名为 portainer_data 的 Docker 卷(Volume)。这个卷将用于持久化存储 Portainer
容器的数据,例如配置信息、日志等。这一步是为了确保数据在容器删除后不会丢失
6.创建并运行容器
Linux 中换行输入符是 \
Windows cmd 中换行输入符是 ^
docker run -d -p 8000:8000 -p 9000:9000 \
-p 9443:9443 --name portainer --restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:alpine
参数说明:
docker run #运行 Docker 容器的命令。
-d #参数表示以“后台模式”运行容器。
-p 8000:8000 -p 9000:9000 -p 9443:9443 #用于将容器的端口映射到宿主机,使得可以通过宿主机的 8000、9000 和 9443 端口访问 Portainer 的 Web 界面。其中 9000为 管理系统端口
–name portainer #为容器指定名称为 portainer。
–restart=always #指定容器退出后始终自动重启。
-v /var/run/docker.sock:/var/run/docker.sock #将宿主机上的 Docker 守护进程的 Unix 套接字(Socket)挂载到容器内的同一位置。这样做的目的是让 Portainer 能够与宿主机上的 Docker
守护进程进行通信,从而管理 Docker 环境。
-v portainer_data:/data #将之前创建的 portainer_data 卷挂载到容器内的 /data 目录。这样,Portainer 将使用这个卷来存储持久化数据。
portainer/portainer-ce:alpine #指定要运行的容器镜像,这里使用了 Portainer 社区版(Community Edition)的 alpine 版本。
7. 访问
浏览器访问地址:http://127.0.0.1:9000/
初次登录时 需创建管理员账号,创建后重启 portainer 容器服务
三、管理面板功能简介
1. 查看本地Docker情况
2. 操作功能
Portainer 的左侧菜单栏提供了一系列模块,用于管理各种 Docker 资源:
-
Containers(容器):显示所有容器的列表,用户可以查看容器的状态、启动、停止、删除容器等操作。
-
Images(镜像):展示可用的镜像列表,允许用户搜索、拉取、移除镜像,也可创建新镜像。
-
Networks(网络):管理 Docker 网络,包括查看网络列表、创建新网络、配置网络等功能。
-
Volumes(卷):显示已创建的卷列表,允许用户创建、移除、管理卷等。
-
Events(事件):提供 Docker 容器和服务的事件日志,包括创建、删除等活动。
-
Host(主机):显示关于 Docker 主机的信息和配置,允许用户查看主机详情、设置和管理主机等。
-
Settings(设置):Portainer 的配置选项,用户可以在此处更改全局设置,如用户、角色、端点等。
更多推荐
所有评论(0)