【问题标题】:Does docker support command aliases similar to Git aliases?docker 是否支持类似于 Git 别名的命令别名?
【发布时间】:2016-02-10 22:37:06
【问题描述】:

当涉及到常见任务时,我一直在与 docker 作斗争,例如删除所有 exited 容器、杀死它们或使用 docker 映像执行一些维护任务。有没有办法像我们在 git 中那样定义一个 docker 命令别名,例如

[alias]
    last-commit = show --pretty=format: --name-only HEAD^{commit}

我想定义一个命令来删除所有退出的容器,例如

而不是这个

docker rm $(docker ps -a -f status=exited -q)

我想这样做

docker clean

【问题讨论】:

    标签: git shell command-line docker


    【解决方案1】:

    有一些方法可以做到。一种简单的方法是在 .profile.bashrc 中设置函数

    docker_clean() {
    
      docker rm $(docker ps -a -f status=exited -q)
    }
    

    那么你可以直接在shell中运行docker_clean

    github上有很多项目你可以参考设置functions或者alias,这里我列出一些。

    tcnksm/docker-alias

    rossedman/docker.aliases

    【讨论】:

    • 可惜 Docker 还没有引入命令别名
    猜你喜欢
    • 1970-01-01
    • 2011-04-02
    • 2012-07-13
    • 1970-01-01
    • 1970-01-01
    • 2015-08-10
    • 2021-08-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多