1Panel面板容器

2025-04-14 681
1Panel

类型:服务器管理面板

简介:1Panel是一个现代化、开源的Linux服务器运维管理面板。

本文主要介绍如何添加1Panel面板容器、创建容器编排、网络管理、存储管理和IPv6 配置等。

一、添加1Panel面板容器

首先,从菜单中选择“容器”选项,然后点击“创建容器”。接下来,按照你的需求配置容器设置。需要注意的是,镜像需要手动从镜像菜单中拉取。

1Panel面板容器

1、检查容器

点击你想查看的容器名称,在右侧的抽屉中,你将看到该容器的所有详细信息。

1Panel面板容器

2、查看容器日志

你可以查看容器的日志,支持查看以下时间段的日志:

1Panel面板容器

  • 最近一天
  • 最近 4 小时
  • 最近 1 小时
  • 最近 10 分钟

此外,你还可以选择:

  • 追踪:实时刷新日志;
  • 下载:将容器日志下载到本地。

3、访问容器的控制台

选择要授予访问权限的命令和用户,然后点击“连接”。特别注意,对于 Alpine Linux 容器,选择命令 /bin/ash。如果你需要定义自定义命令,可以开启“自定义”选项。

1Panel面板容器

4、查看容器统计信息

你可以查看以下容器的统计信息:

  • 内存使用率
  • CPU 使用率
  • 磁盘 I/O 使用情况
  • 网络使用情况

还可以根据需要更改刷新间隔。

1Panel面板容器

二、创建1Panel面板容器编排

1、创建编排

你可以通过以下三种方式在 1Panel 中部署新 Compose:

  • 编辑:使用 Web 编辑器自定义定义服务;
  • 路径选择:选择已存在的 docker-compose.yml 文件;
  • 编排模板:选择已有的编排模板。

1Panel面板容器

2、编辑编排

Compose 可以根据来源分为三种类型:

  • Apps:来源于应用商店的应用部署;
  • 1Panel:通过系统编排创建的部署;
  • Local:直接在服务器上创建的部署。

注意:只有 1Panel 部署的 Compose 才支持进行启停操作。

3、编排详情

点击编排列表中的名称,进入编排的详细信息界面。在该界面你可以查看与该 Compose 相关的容器列表。只有通过 1Panel 创建的 Compose才能进行启动或停止操作。

1Panel面板容器

三、1Panel面板网络管理

1、添加网络

在 1Panel 中可以添加和删除网络。系统自带的网络包括 none、host、bridge、1panel-network,这些网络不能删除。

1Panel面板容器

2、网络模式

Docker 提供了可插拔的网络驱动程序,1Panel 提供以下几种网络驱动:

  • bridge:这是 Docker 的默认网络模式。如果不指定其他类型,Docker 会使用 bridge 模式。适用于容器间需要相互通信时,且它们独立运行;
  • ipvlan:允许用户完全控制 IPv4 和 IPv6 地址分配,并支持 VLAN 标记。适合需要底层网络集成的用户;
  • macvlan:为容器分配独立的 MAC 地址,使容器像网络中的物理设备一样,可以直接与外部网络通信。适合有特殊需求的应用;
  • overlay:使不同 Docker 守护进程上的容器能够相互通信。适用于 Swarm 服务间的通信,也可以让不同 Docker 守护进程上的独立容器进行通信。

四、1Panel面板容器存储管理

Docker 中的 Volume 提供持久存储功能。你可以将它挂载到容器中,以确保数据在容器重启后仍然存在。

1Panel面板容器

五、1Panel面板容器其他设置

1、配置

你可以在 1Panel 中查看 Docker 运行状态,并执行服务重启等操作。默认的配置文件路径是 /etc/docker/daemon.json。

1Panel面板容器

2、镜像加速

如果在安装应用时遇到镜像拉取超时的问题,可以配置镜像加速器以优化速度。加速地址为:

https://docker.1panel.live

如果配置了加速器后问题依旧,可以在论坛讨论解决方法。

3、私有仓库

你可以使用私有镜像仓库(如 Harbor、Nexus 或 Docker Registry)来存储镜像。

4. iptables设置

默认情况下,Docker 会自动配置 iptables 规则。如果你关闭这个功能,可能会导致容器无法与外部网络通信。

5、live-restore

如果启用 live-restore,即使停止 Docker 服务,容器也会继续运行。

6、cgroup-driver

Docker 默认使用 cgroupfs 作为 Cgroup 驱动。如果有需要,可以根据要求进行修改。

六、IPv6配置

1、使用IPv6

首先,确保设备已分配一个 IPv6 地址。你可以通过命令 ip addr show 查看设备的 IPv6 地址。如果物理网卡的输出中包含 inet6 和 scope global 行,表示设备支持 IPv6。

示例输出:

eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:16:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
inet 172.31.168.107/20 brd 172.31.175.255 scope global dynamic eth0
valid_lft 314955046sec preferred_lft 314955046sec
inet6 2xxx:xxxx:xxxxx:xxxx:xxxx:xxxx:xxxx:xxxx/64 scope global dynamic 
valid_lft 113120sec preferred_lft 69920sec
inet6 fe80::xxxx:xxxx:xxxx:xxxx/64 scope link 
valid_lft forever preferred_lft forever

2、配置 IPv6 网络

在面板设置中开启 IPv6,并输入获取到的 IPv6 网段作为子网,配置的前缀长度最大为 /80。

1Panel面板容器

3、检查 IPv6 配置

通过点击 网络 -> 详情,检查是否已启用 IPv6。如果启用,EnableIPv6 应显示为 true,且 IPAM.Config[1].Subnet 会显示配置的 IPv6 子网。

1Panel面板容器

4、创建 IPv6 网络

根据上述配置,创建一个新的 IPv6 网络,并使用该网络来创建容器。

1Panel面板容器

  • 广告合作

  • QQ群号:4114653

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。