Nacos Docker Compose 操作函数

如果总是对同一份 Nacos Compose 文件执行 updownlogs 这些命令,可以包成一个 shell 函数。

函数

nacos() {
  local command=$1
  shift
 
  case "$command" in
    up)
      docker compose -f example/standalone-derby.yaml up -d "$@"
      ;;
    down)
      docker compose -f example/standalone-derby.yaml down "$@"
      ;;
    start)
      docker compose -f example/standalone-derby.yaml start "$@"
      ;;
    stop)
      docker compose -f example/standalone-derby.yaml stop "$@"
      ;;
    restart)
      docker compose -f example/standalone-derby.yaml restart "$@"
      ;;
    logs)
      docker compose -f example/standalone-derby.yaml logs "$@"
      ;;
    ps)
      docker compose -f example/standalone-derby.yaml ps "$@"
      ;;
    exec)
      docker compose -f example/standalone-derby.yaml exec "$@"
      ;;
    build)
      docker compose -f example/standalone-derby.yaml build "$@"
      ;;
    pull)
      docker compose -f example/standalone-derby.yaml pull "$@"
      ;;
    config)
      docker compose -f example/standalone-derby.yaml config "$@"
      ;;
    images)
      docker compose -f example/standalone-derby.yaml images "$@"
      ;;
    top)
      docker compose -f example/standalone-derby.yaml top "$@"
      ;;
    *)
      echo "用法: nacos [命令] [选项]"
      return 1
      ;;
  esac
}

使用

把它放进 ~/.zshrc~/.bashrc 后,就可以这样调用:

nacos up
nacos logs -f
nacos down