Backdocker.io/moelin/1panel
docker.io
docker.io/moelin/1panel:latest
Docker方式运行的1Panel;1Panel running in Docker
Size
177.90 MB
Local pulls
3
Upstream pulls
559,498
Synced at
2026-08-15 10:08:22
China image
registry.cn-global.starbucket.com.cn/starbucket/docker.io/moelin/1panel:latest
Source image
docker.io/moelin/1panel:latest
Image info
- Image ID
- sha256:35aa3cf86775a12ec897e3ed90b1338951bfae9f219050219d840c2cdc077250
- Image tag
- latest
- Image size
- 177.90 MB
- Platform
- linux/arm/v7
- Registry
- docker.io
- Project
- Hub pageAll tagsLocal repo
- CMD
- /usr/local/bin/entrypoint.sh
- Entrypoint
- —
- Working dir
- /
- User
- —
- StopSignal
- —
- Created
- 2026-08-14T11:42:46.275Z
Exposed ports 1
- 10086/tcp
Volumes
- /opt
- /var/run/docker.sock
Environment 2
| PATH | /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| TZ | Asia/Shanghai |
Labels 6
| org.opencontainers.image.title | 1Panel V2 |
| org.opencontainers.image.source | https://github.com/okxlin/docker-1panel |
| org.opencontainers.image.vendor | okxlin |
| org.opencontainers.image.created | 2026-07-24T13:07:43.464419+00:00 |
| org.opencontainers.image.version | v2.2.5 |
| org.opencontainers.image.description | 1Panel V2 Cloud-Native Edition Docker Image |
Pull commands
Docker
docker pull registry.cn-global.starbucket.com.cn/starbucket/docker.io/moelin/1panel:latest
docker tag registry.cn-global.starbucket.com.cn/starbucket/docker.io/moelin/1panel:latest docker.io/moelin/1panel:latest
Containerd
ctr images pull registry.cn-global.starbucket.com.cn/starbucket/docker.io/moelin/1panel:latest
ctr images tag registry.cn-global.starbucket.com.cn/starbucket/docker.io/moelin/1panel:latest docker.io/moelin/1panel:latest
YAML quick replace
sed -i 's#docker.io/moelin/1panel:latest#registry.cn-global.starbucket.com.cn/starbucket/docker.io/moelin/1panel:latest#' deployment.yaml
Global registry mirror
Docker
Write Docker daemon.json so registry-mirrors points to this site, then restart Docker
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<'EOF'
{
"registry-mirrors": ["https://registry.cn-global.starbucket.com.cn"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart dockerContainerd
Write containerd certs.d hosts.toml so docker.io pulls via this site, then restart containerd
sudo mkdir -p /etc/containerd/certs.d/docker.io sudo tee /etc/containerd/certs.d/docker.io/hosts.toml <<'EOF' server = "https://docker.io" [host."https://registry.cn-global.starbucket.com.cn"] capabilities = ["pull", "resolve"] EOF sudo mkdir -p /etc/containerd if [ ! -f /etc/containerd/config.toml ]; then sudo containerd config default | sudo tee /etc/containerd/config.toml >/dev/null fi sudo sed -i 's#config_path = ""#config_path = "/etc/containerd/certs.d"#' /etc/containerd/config.toml sudo systemctl restart containerd
Build history 25
2026-08-14 11:41:34empty layer
CMD ["/usr/local/bin/entrypoint.sh"]
2026-08-14 11:41:34empty layer
VOLUME [/var/run/docker.sock /opt]
2026-08-14 11:41:34empty layer
EXPOSE [10086/tcp]
2026-08-14 11:41:34empty layer
WORKDIR /
2026-08-14 11:41:34
RUN |4 DEBIAN_FRONTEND=noninteractive INSTALL_MODE=stable PANELVER=v2.2.5 PANEL_EDITION=cn /bin/bash -o pipefail -c chmod +x /usr/local/bin/entrypoint.sh && chmod +x /app/install-v2.override.sh && if [ -z "$PANELVER" ]; then PANELVER=$(curl -s https://resource.fit2cloud.com/1panel/package/v2/${INSTALL_MODE}/latest); fi && ARCH=$(dpkg --print-architecture) && if [ "$ARCH" = "armhf" ]; then ARCH="armv7"; fi && if [ "$ARCH" = "ppc64el" ]; then ARCH="ppc64le"; fi && PKG_NAME="1panel-${PANELVER}-linux-${ARCH}.tar.gz" && PKG_URL="https://resource.fit2cloud.com/1panel/package/v2/${INSTALL_MODE}/${PANELVER}/release/${PKG_NAME}" && echo "Downloading ${PKG_URL}..." && curl -sSL -o package.tar.gz "$PKG_URL" && tar zxvf package.tar.gz --strip-components 1 && rm package.tar.gz && mv /app/1pctl.custom /app/1pctl && sed -i "s|ORIGINAL_VERSION=.*|ORIGINAL_VERSION=${PANELVER}|g" /app/1pctl && sed -i "s|^PANEL_EDITION=.*|PANEL_EDITION=${PANEL_EDITION}|g" /app/1pctl && chmod +x 1pctl && bash install-v2.override.sh && mkdir -p /opt/1panel/tmp /opt/1panel/db /opt/1panel/log && mkdir -p /usr/share/1panel-default && echo "Pre-generating database..." && (timeout 10s /usr/local/bin/1panel-core || true) && (timeout 5s /usr/local/bin/1panel-agent || true) && if [ -f /opt/1panel/db/core.db ] && [ -f /opt/1panel/db/agent.db ]; then echo "Database generated successfully." && mv /opt/1panel/* /usr/share/1panel-default/; rm -rf /opt/1panel/*; else echo "Error: Database generation failed. Core log:" && cat /opt/1panel/log/* || true && exit 1; fi && rm -rf /app/* # buildkit2026-08-14 11:41:05
COPY ./supervisord.conf /etc/supervisor/conf.d/supervisord.conf # buildkit
2026-08-14 11:41:05
COPY ./entrypoint.sh /usr/local/bin/entrypoint.sh # buildkit
2026-08-14 11:41:05
COPY ./install-v2.override.sh /app/install-v2.override.sh # buildkit