28 lines
704 B
Bash

#!/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