aboutsummaryrefslogtreecommitdiff
path: root/debian-container/README
diff options
context:
space:
mode:
authorRichard Qin <richard.qin.x@gmail.com>2026-10-29 02:23:17 +0800
committerRichard Qin <richard.qin.x@gmail.com>2026-10-29 02:23:17 +0800
commit808c626c612b238f6923c3ec2d6a05c5611d87db (patch)
tree049edc6114487c2cecc8034c778c50ec0758aaeb /debian-container/README
parent298dd9150ec8bc92af1bc1685726e1cd98d16b49 (diff)
downloadrutils-808c626c612b238f6923c3ec2d6a05c5611d87db.tar.gz
rutils-808c626c612b238f6923c3ec2d6a05c5611d87db.tar.xz
Add container profiles for persistent network and bind mount configuration.
Signed-off-by: Richard Qin <richard.qin.x@gmail.com>
Diffstat (limited to 'debian-container/README')
-rw-r--r--debian-container/README15
1 files changed, 15 insertions, 0 deletions
diff --git a/debian-container/README b/debian-container/README
index b0e11fe..25734f0 100644
--- a/debian-container/README
+++ b/debian-container/README
@@ -19,6 +19,17 @@ sudo ./debian-container.sh init test-1 --tarball ./debian-stable.tar.gz
sudo ./debian-container.sh init test-2 --tarball ./debian-stable.tar.gz
sudo ./debian-container.sh init test-3 --size 8G --tarball ./debian-stable.tar.gz
+使用 profile 创建容器:
+
+profile 文件内容:
+
+network=none
+mount=/home/richard/project:/workspace:rw
+mount=/home/richard/data:/data:ro
+
+sudo ./debian-container.sh init lab --profile ./lab.profile --tarball ./debian-stable.tar.gz
+sudo ./debian-container.sh enter lab
+
扩容容器:
sudo ./debian-container.sh resize test-3 --size 12G
@@ -53,6 +64,7 @@ sudo ./debian-container.sh init test-3
instances/test-1/rootfs.ext4
instances/test-1/root/
+instances/lab/config
默认基础 tarball:
@@ -83,4 +95,7 @@ HOST:CONTAINER[:ro|rw]
目前只支持目录挂载,默认模式为 rw。
+实例 profile 保存在 instances/NAME/config,支持 network 和 mount 配置项。
+enter 或 exec 的命令行选项会覆盖 profile 中的网络模式,并追加挂载项。
+
脚本实现按职责拆分在 lib/ 目录中,入口脚本只负责加载模块和分发命令。