fix: Docker现已支持开设带硬盘大小限制的容器

This commit is contained in:
spiritlhl
2025-08-24 12:07:33 +00:00
parent a6f34c5649
commit 80de37484f
6 changed files with 14 additions and 10 deletions

View File

@@ -28,10 +28,10 @@ curl -L https://cdn.spiritlhl.net/https://raw.githubusercontent.com/oneclickvirt
### 示例
运行支持的变量
运行支持的变量如下(硬盘大小仅在前面安装时选择了支持限制硬盘大小的,这块才可设置硬盘大小)
```
./onedocker.sh name cpu memory password sshport startport endport <independent_ipv6> <system>
./onedocker.sh name cpu memory password sshport startport endport <independent_ipv6> <system> <disk>
```
目前system仅支持选择
@@ -46,7 +46,7 @@ curl -L https://cdn.spiritlhl.net/https://raw.githubusercontent.com/oneclickvirt
默认不填则是debian
```shell
./onedocker.sh test 1 512 123456 25000 34975 35000 N debian
./onedocker.sh test 1 512 123456 25000 34975 35000 N debian 5
```
以下为开设的示例容器的信息:
@@ -62,6 +62,7 @@ curl -L https://cdn.spiritlhl.net/https://raw.githubusercontent.com/oneclickvirt
| 内外网映射端口一致的区间 | 34975到35000 |
| 系统 | debian |
| 是否绑定独立的IPV6地址 | N |
| 硬盘大小 | 5G |
### 相关操作
@@ -124,7 +125,7 @@ cat dclog
输出格式
```
容器名字 SSH端口 登陆的root密码 核数 内存 外网端口起 外网端口止
容器名字 SSH端口 登陆的root密码 核数 内存 外网端口起 外网端口止 硬盘大小
```
一行一个容器对应的信息docker的ipv6地址只能在容器内自己查询在docker的配置中是不存在的

View File

@@ -39,6 +39,7 @@ curl -L https://cdn.spiritlhl.net/https://raw.githubusercontent.com/spiritLHLS/a
- 检测如果存在IPV6地址检测其是否大于或等于/112如果符合条件则配置docker的ipv6的网络
- 如果上述条件都符合创建ndpresponder的docker和radvd使得IPV6的分配支持ndp广播和自动分配
- 支持x86_64和ARM架构的服务器
- 安装过程中会要求你输入一些选项选择Docker安装路径选择Docker安装是否可限制硬盘
国际

View File

@@ -24,7 +24,7 @@ outline: deep
默认安装并启用lxcfs使得在容器内的查询资源时CPU和内存使用的是配置的视图而不是宿主机的视图
由于大部分云服务器是ext4文件系统docker默认的存储引擎是overlayfs2即便宿主机的文件系统是xfs默认也不会启用pquota选项所以**默认共享宿主机硬盘,无法限制每个容器的磁盘大小**
默认可选择是否共享宿主机硬盘,在Docker安装的时候可选择是否安装为可限制硬盘大小的环境
## 配置要求