Files
oneclickvirt.github.io/docs/guide/docker/docker_precheck.md
2026-05-31 18:03:27 +08:00

40 lines
2.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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虚拟内存避免突发的内存占用导致宿主机卡死