可在Docker内部运行的1Panel(DinD And DooD)
50K+
1Panel的Docker仓库与配置功能可设置但无效。/app/accelerator.sh,这是1panel官方的国内镜像加速源配置,运行后可在容器->配置->全部配置中找到。10086222221panel1panel_passwordentrance/docker/1panel/opt/1panel:/opt/1panel 1Panel文件存储映射TZ=Asia/Shanghai 时区设置1panel 容器名/docker/1panel/root:/root Root目录映射/docker/1panel/etc/ssh:/etc/ssh SSH配置映射/docker/1panel/var/lib/docker:/var/lib/docker Docker存储映射/docker/1panel/etc/docker:/etc/docker Docker配置映射/var/run/docker.sock的相关映射/opt/1panel:/opt/1panel 1Panel文件存储映射(推荐/opt,不然应用可能异常)TZ=Asia/Shanghai 时区设置1panel 容器名/var/lib/docker/volumes:/var/lib/docker/volumes Docker存储卷映射/root:/root Root目录/docker/1panel/ssh:/etc/ssh SSH配置映射DooD:Docker out of Docker,适合需要直接使用宿主机Docker的场景。
docker
# pull
docker pull dph5199278/1panel:dind-latest
# run
docker run -d \
--name 1panel \
--restart always \
--network host \
-e TZ=Asia/Shanghai \
-v /docker/1panel/opt/1panel:/opt/1panel \
-v /docker/1panel/var/lib/docker:/var/lib/docker \
-v /docker/1panel/etc/docker:/etc/docker \
-v /docker/1panel/root:/root \
-v /docker/1panel/ssh:/etc/ssh \
--cap-add=NET_ADMIN \
dph5199278/1panel:dind-latest
docker-compose
创建一个docker-compose.yml文件,内容类似如下
version: '3'
services:
1panel:
# 容器名
container_name: 1panel
restart: always
network_mode: "host"
volumes:
# 1Panel文件存储映射
- /docker/1panel/opt/1panel:/opt/1panel
# Docker存储映射
- /docker/1panel/var/lib/docker:/var/lib/docker
# Docker配置映射
- /docker/1panel/etc/docker:/etc/docker
# Root目录映射
- /docker/1panel/root:/root
# SSH配置映射
- /docker/1panel/ssh:/etc/ssh
cap_add:
- NET_ADMIN
environment:
# 时区设置
- TZ=Asia/Shanghai
image: dph5199278/1panel:dind-latest
labels:
createdBy: "Apps"
然后docker-compose up -d运行
DinD:Docker in Docker,适合需要容器化部署的场景。
docker
# pull
docker pull dph5199278/1panel:dood-latest
# run
docker run -d \
--name 1panel \
--restart always \
--network host \
-e TZ=Asia/Shanghai \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /opt/1panel:/opt/1panel \
-v /var/lib/docker/volumes:/var/lib/docker/volumes \
-v /root:/root \
-v /docker/1panel/ssh:/etc/ssh \
dph5199278/1panel:dood-latest
docker-compose
创建一个docker-compose.yml文件,内容类似如下
version: '3'
services:
1panel:
# 容器名
container_name: 1panel
restart: always
network_mode: "host"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
# 1Panel文件存储映射
- /opt/1panel:/opt/1panel
# Docker存储卷映射
- /var/lib/docker/volumes:/var/lib/docker/volumes
# Root目录映射
- /root:/root
# SSH配置映射
- /docker/1panel/ssh:/etc/ssh
environment:
# 时区设置
- TZ=Asia/Shanghai
image: dph5199278/1panel:dood-latest
labels:
createdBy: "Apps"
然后docker-compose up -d运行
cd dind
docker build --build-arg PANELVER=your_desired_version -t your_image_name:tag .
cd dind && \
docker build --build-arg PANELVER=v2.0.5 -t 1panel:v2.0.5 .
cd dind && \
docker buildx build --platform linux/amd64,linux/arm64,linux/ppc64le,linux/s390x --build-arg PANELVER=v2.0.5 -t dph5199278/1panel:v2.0.5 --push .
cd dood && \
docker build --build-arg PANELVER=your_desired_version -t your_image_name:tag .
cd dood && \
docker build --build-arg PANELVER=v2.0.5 -t 1panel:v2.0.5 .
cd dood && \
docker buildx build --platform linux/amd64,linux/arm64,linux/ppc64le,linux/s390x --build-arg PANELVER=v2.0.5 -t dph5199278/1panel:v2.0.5 --push .
Content type
Image
Digest
sha256:db5128fe2…
Size
212.3 MB
Last updated
about 21 hours ago
docker pull dph5199278/1panel