Portainer.io:让容器管理变得更加直观

在现代软件开发和部署中,容器化技术已经变得越来越流行。Docker 是其中一种领先的容器化平台,而 Portainer.io 则是一个优秀的管理工具,使得 Docker 的使用变得更加简单和可视化。本文将介绍 Portainer.io 的基本功能和如何在 Docker 上安装和配置。

portainer.jpg

Portainer简介

Portainer.io 是一个轻量级的容器管理工具,为 Docker 提供了直观的用户界面,让用户能够更容易地管理容器、镜像、网络和数据卷。Portainer.io 的目标是简化 Docker 的使用,使其更加适用于开发者和运维人员。

github地址:github.com/portainer/p...

部署文档地址:docs.portainer.io/start/insta...

主要特性包括:

  • 用户友好的界面: Portainer 提供了直观、易于使用的 Web 界面,用户无需通过命令行来管理 Docker。
  • 容器和服务管理: 用户可以轻松地创建、启动、停止和删除容器,还可以管理 Docker 服务。
  • 镜像管理: 方便地查看、搜索、下载和删除 Docker 镜像。
  • 网络和数据卷管理: 管理 Docker 网络和数据卷,实现容器间的通信和数据共享。
  • 用户和团队管理: Portainer 支持多用户和团队管理,可设置不同的权限和角色。

docker-compose 部署Portainer

第一步:创建docker-compose.yml文件

创建一个Portainer的部署目录portainer ,在portainer目录下创建一个docker-compose.yml文件,内容如下:

bash 复制代码
version: '3.3'
services:
  portainer:
    image: portainer/portainer-ce:latest
    container_name: portainer
    ports:
      - "8000:8000"
      - "9443:9443"
      - "9000:9000"
    restart: always
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - ./portainer_data:/data

第二步:启动容器

在docker-compose.yml同级目录下执行如下命令启动容器:

复制代码
docker-compose up -d 

启动之后查看日志

复制代码
docker-compose logs -f 

日志如下所示

_20231224212827.jpg

第三步:访问服务

在浏览器输入我们部署服务的ip:port 访问服务,第一次访问需要设置管理员密码。

访问地址: http://192.168.10.106:9000

设置管理员密码:

_20231224104647.jpg

首页:

_20231224213340.jpg

容器管理页面(Containers):

_20231224213504.jpg

我们也可以在容器管理中直接进入到容器的终端:

_20231224214127.jpg

镜像管理页面(Images):

_20231224213651.jpg

网络管理页面(Networks):

别的功能家人可以自行尝试,我们此处就不多做介绍了

总结

Portainer.io 是一个功能强大且易于使用的 Docker 管理工具,为开发者和运维人员提供了可视化的容器化管理体验。通过本文的介绍和安装步骤,你可以快速上手 Portainer.io,并更高效地管理你的 Docker 环境。

希望这篇文章对你理解 Portainer.io 和 Docker 的安装过程有所帮助。如果你有任何问题或建议,请在评论区留言,我们将尽力提供帮助。

相关推荐
pipip.21 分钟前
UDP————套接字socket
linux·网络·c++·网络协议·udp
朱包林3 小时前
day45-nginx复杂跳转与https
linux·运维·服务器·网络·云计算
孙克旭_3 小时前
day045-nginx跳转功能补充与https
linux·运维·nginx·https
孞㐑¥5 小时前
Linux之Socket 编程 UDP
linux·服务器·c++·经验分享·笔记·网络协议·udp
M4K08 小时前
Linux百度网盘优化三板斧
linux
好奇的菜鸟8 小时前
如何在 Ubuntu 24.04 (Noble) 上使用阿里源
linux·运维·ubuntu
bcbobo21cn9 小时前
初步了解Linux etc/profile文件
linux·运维·服务器·shell·profile
望获linux9 小时前
【实时Linux实战系列】CPU 隔离与屏蔽技术
java·linux·运维·服务器·操作系统·开源软件·嵌入式软件
0wioiw09 小时前
C#基础(项目结构和编译运行)
linux·运维·服务器
2401_8735878211 小时前
Linux常见指令以及权限理解
linux·运维·服务器