mirror of
https://github.com/oneclickvirt/oneclickvirt.github.io.git
synced 2026-06-24 03:25:47 +08:00
40 lines
2.0 KiB
Markdown
40 lines
2.0 KiB
Markdown
---
|
||
outline: deep
|
||
---
|
||
|
||
# 前言
|
||
|
||
以下为非自定义部分的介绍,自定义部分有独立说明,请勿混淆。
|
||
|
||
如果宿主机没有 IPv6 子网但你希望给容器分配 IPv6 地址,可先参考 ```Incus``` 或 ```LXD``` 模块中 ```自定义``` 分区的 ```给宿主机附加免费的IPv6地址段```,先给宿主机附加 IPv6 子网后再进行环境安装。
|
||
|
||
:::warning
|
||
如果宿主机带 IPv6 网络,安装过程可能改变宿主机网络结构。请确保宿主机可随时重装系统,且运行前无重要数据。
|
||
:::
|
||
|
||
欢迎给项目一个```Star```进行免费的支持-->[https://github.com/oneclickvirt/docker](https://github.com/oneclickvirt/docker)
|
||
|
||
## 项目特点
|
||
|
||
通过docker批量或单独开设NAT服务器(Bulk or individual NAT server provisioning via docker)
|
||
|
||
默认使用debian系统可选alpine系统,每个容器自带1个外网ssh端口,25个内外网一致端口,可选择是否绑定IPV6地址
|
||
|
||
默认创建的是非特权容器,且不挂载与宿主机的docker的守护进程之间的通信,所以**宿主机创建的docker虚拟化的NAT服务器内无法再嵌套虚拟化docker**
|
||
|
||
默认安装并启用lxcfs,使得在容器内的查询资源时CPU和内存使用的是配置的视图而不是宿主机的视图
|
||
|
||
默认可选择是否共享宿主机的硬盘,在Docker安装的时候可选择是否安装为可限制硬盘大小的环境
|
||
|
||
## 配置要求
|
||
|
||
系统可安装 Docker 即可使用;网络可访问 GitHub Raw 页面即可;建议至少保留 3G 空闲硬盘。
|
||
|
||
(如果需要绑定IPV6地址,那么请保证使用本套脚本的环境预设脚本进行环境安装,需要它自动预设部分设置)
|
||
|
||
如果硬件资源只是好了一点,需要限制更多东西并需要限制硬盘大小,可使用incus分区的脚本批量开LXC虚拟化的容器
|
||
|
||
如果硬件非常好资源很多,可使用PVE分区的脚本批量开KVM虚拟化的虚拟机
|
||
|
||
推荐在开设NAT服务器前先增加部分SWAP虚拟内存,避免突发的内存占用导致宿主机卡死
|