function run_docker_cmd() {
# 确保输入参数数量正确
if [ "$#" -ne 3 ]; then
echo "Usage: run_docker_cmd host_mapping_port docker_name "
return 1
fi
local tmp_host_mapping_port=${1:-"$host_mapping_port"}
local tmp_docker_name=${2:-"$docker_name"}
local tmp_image_full_name=${3:-"$app_name:3.0.0"}
local tmp_host_name="${tmp_docker_name}_server"
docker run -d --privileged=true -p ${tmp_host_mapping_port}:8080 \
--hostname ${tmp_host_name} \
--name ${tmp_docker_name} \
--restart always \
-e LANG="C.UTF-8" \
-e LC_ALL="C.UTF-8" \
${tmp_image_full_name}
if [ $? -eq 0 ]; then
echo "${GREEN}run docker ${tmp_docker_name} successfully${RESET}"
else
echo "${RED}run docker ${tmp_docker_name} fail${RESET}"
fi
}
运行时增加参数:
-e LANG="C.UTF-8" \
-e LC_ALL="C.UTF-8" \