Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
donknap committed Oct 30, 2024
1 parent 57da2d6 commit 5766182
Show file tree
Hide file tree
Showing 6 changed files with 42 additions and 36 deletions.
3 changes: 1 addition & 2 deletions docs/_sidebar.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
* **安装部署**
* [Docker](zh-cn/install/docker.md)
* [Docker-Lite](zh-cn/install/docker-lite.md)
* [Compose](zh-cn/install/compose.md)
* [InDocker](zh-cn/install/dind.md)
* [源码编译](zh-cn/install/source.md)
* [绑定子目录](zh-cn/install/nginx-location.md)
* [绑定域名子目录](zh-cn/install/nginx-location.md)
* **功能手册**
* **创建容器**
* [独立容器](zh-cn/manual/container/create.md)
Expand Down
10 changes: 6 additions & 4 deletions docs/zh-cn/install/compose.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
# 通过 compose 方式创建

> 国内镜像地址: ccr.ccs.tencentyun.com/dpanel/dpanel:latest
!> 阿里云镜像 \
registry.cn-hangzhou.aliyuncs.com/dpanel/dpanel:latest \
registry.cn-hangzhou.aliyuncs.com/dpanel/dpanel:lite

```
services:
dpanel:
image: dpanel/dpanel:latest
container_name: dpanel
container_name: dpanel # 更改此名称后,请同步修改下方 APP_NAME 环境变量
restart: always
ports:
- 80:80
Expand All @@ -20,7 +22,7 @@ services:
- /var/run/docker.sock:/var/run/docker.sock
- dpanel:/dpanel
dpanel-plugin-explorer: # 该镜像为 dpanel 的文件浏览器,隔离特权
image: alpine:latest
image: alpine:latest
container_name: dpanel-plugin-explorer
restart: unless-stopped
privileged: true
Expand All @@ -34,7 +36,7 @@ services:
services:
dpanel:
image: dpanel/dpanel:lite
container_name: dpanel
container_name: dpanel # 更改此名称后,请同步修改下方 APP_NAME 环境变量
restart: unless-stopped
ports:
- 8807:8080
Expand Down
11 changes: 9 additions & 2 deletions docs/zh-cn/install/dind.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ DinD 的方式允许在容器中直接运行一个 Docker Daemon。
services:
dpanel:
image: dpanel/dpanel:latest
container_name: dpanel
container_name: dpanel # 更改此名称后,请同步修改下方 APP_NAME 环境变量
restart: always
ports:
- 80:80
Expand All @@ -23,9 +23,16 @@ services:
INSTALL_PASSWORD: admin
depends_on:
- docker
dpanel-plugin-explorer: # 该镜像为 dpanel 的文件浏览器,隔离特权
image: alpine:latest
container_name: dpanel-plugin-explorer
restart: unless-stopped
privileged: true
pid: host
command: ["sh", "-c", "tail -f /dev/null"]
docker:
image: docker:dind
environment:
DOCKER_TLS_CERTDIR: ""
privileged: true
```
```
14 changes: 0 additions & 14 deletions docs/zh-cn/install/docker-lite.md

This file was deleted.

38 changes: 25 additions & 13 deletions docs/zh-cn/install/docker.md
Original file line number Diff line number Diff line change
@@ -1,28 +1,48 @@
# 使用 Docker 安装

!> 国内镜像 registry.cn-hangzhou.aliyuncs.com/dpanel/dpanel:latest
!> 阿里云镜像 \
registry.cn-hangzhou.aliyuncs.com/dpanel/dpanel:latest \
registry.cn-hangzhou.aliyuncs.com/dpanel/dpanel:lite


##### 创建容器

!> DPanel 面板为了隔离权限,在使用文件管理功能时需要使用 dpanel-plugin-explorer 容器。此插件容器并不暴露任何端口,你也可以随时删除。\
此插件容器使用 alpine 镜像,你也可以手动创建,名称保持为 dpanel-plugin-explorer 即可。\
如果你没有手动创建,面板会自动创建。如果你无法接受,请勿使用【文件管理】功能!!!!

> macos 下需要先将 docker.sock 文件 link 到 /var/run/docker.sock 目录中 \
> ln -s -f /Users/用户/.docker/run/docker.sock /var/run/docker.sock
!> DPanel 面板为了隔离权限,在后续使用中会自动生成 dpanel-plugin-explorer 容器。\
此容器并不暴露任何端口,你也可以随时删除。

创建面板容器时,请根据实际情况修改映射端口。面板不能绑定 host 网络(请勿指定 --network host !!!)

默认版本中提供了域名绑定及Https证书功能,需要绑定 80 及 443 端口。如果你不需要这些功能,请安装 Lite 版

```
docker run -it -d --name dpanel --restart=always \
-p 80:80 -p 443:443 -p 8807:8080 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v dpanel:/dpanel -e APP_NAME=dpanel dpanel/dpanel:latest
```

##### 安装 Lite 版

在 lite 版中,不包含域名转发功能。即容器内不会安装 nginx 及 acme.sh 等相关组件

需要域名转发请借助外部工具,例如 NginxProxyManager、Lucky、宝塔、Nginx等

> 与普通版只有镜像地址区别,其它配置参数均一致。不需要绑定 80 及 443。后续配置均以默认版举例,请自行替换镜像
```
docker run -it -d --name dpanel --restart=always \
-p 8807:8080 -e APP_NAME=dpanel \
-v /var/run/docker.sock:/var/run/docker.sock \
-v dpanel:/dpanel dpanel/dpanel:lite
```

##### 自定义宿主机目录存储

面板会产生一些数据存储至容器内的 /dpanel 目录中,默认下此目录会挂载到docker的存储卷中
面板会产生一些数据存储至容器内的 /dpanel 目录中,默认下此目录会挂载到 docker 的存储卷中

如果你想将此目录持久化到宿主机目录中,可以通过修改 -v 参数。

Expand All @@ -37,14 +57,6 @@ docker run -it -d --name dpanel --restart=always \
-v 指定宿主机目录:/dpanel -e APP_NAME=dpanel dpanel/dpanel:latest
```

##### 域名转发

> 安装 Lite 版不需要再绑定 80 及 443 端口。
DPanel 提供了基础的域名转发及 ssl 证书功能需要绑定 80 及 443 端口

服务器已经安装了宝塔或是Lucky等服务软件时,[请安装 Lite 版](/zh-cn/install/docker-lite)


##### 自定义面板用户名密码

Expand Down
2 changes: 1 addition & 1 deletion docs/zh-cn/install/source.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
### 源码安装
# 源码安装

通过源码编译的方式编译运行的是 dpanel-lite 版,不包含域名转发等相关功能

Expand Down

0 comments on commit 5766182

Please sign in to comment.