添加多个开发环境的 Docker 配置,包括 Debian、Maven、LaTeX 和 Rust,移除旧的 Rust 配置

This commit is contained in:
2025-05-03 15:29:58 +08:00
parent 3f454b9805
commit aca5f52bc2
11 changed files with 101 additions and 19 deletions

View File

@@ -0,0 +1,27 @@
#!/usr/bin/env bash
function show_help() {
echo "用法: $0 <容器名称> <工作空间路径>"
echo
echo "参数:"
echo " <容器名称> 容器的名称"
echo " <工作空间路径> 工作空间的路径"
exit 1
}
# 参数检查
if [ -z "$1" ] || [ -z "$2" ]; then
echo "错误: 缺少必要的参数。"
show_help
fi
container_name=$1
worksapce_path=$2
basic_volume_map="-v /workspace/shared-root:/root"
basic_port_map="-p 10122:1922"
base_cmd="docker run -itd --name ${container_name} --hostname ${container_name} ${basic_port_map} ${basic_volume_map}"
image_name="dev-workspace:v2"
volume_map=""
cmd="$base_cmd $volume_map $image_name"
echo ">>> $cmd"
$cmd