diff --git a/1.sh b/1.sh index 65944de..2265ed3 100644 --- a/1.sh +++ b/1.sh @@ -82,10 +82,21 @@ detect_cn_network() { return 1 } +check_container_runtime() { + if [ -x "$(command -v podman)" ]; then + echo "检测到 Podman 已安装,跳过 Docker 相关配置" + return 0 + fi + return 1 +} + install_docker() { print_green "###################" print_green "##### docker ######" print_green "###################" + if check_container_runtime; then + return 0 + fi if [ -x "$(command -v docker)" ]; then echo "Docker 已安装" else @@ -173,6 +184,13 @@ EOF } start_watchtower() { + print_green "###################" + print_green "#### watchtower ###" + print_green "###################" + if check_container_runtime; then + return 0 + fi + WATCHTOWER_RUN_ONCE=false # 是否只运行一次 WATCHTOWER_NAME="" # 如果不设置 container_name,则会监控所有容器 WATCHTOWER_DOCKER_ARGS=()