定义Docker命令别名

时间:2016-12-29 14:56:22

标签: docker alias docker-compose

我正在使用dockerdocker-compose的几个项目。

很棒,但现在我使用的很多命令都很长,比如

docker run --rm -it -v $(pwd):/app -u $(id -u):$(id -g) php:7.1 php vendor/bin/phpunit

我想使用像

这样的东西
docker phpunit

docker-compose或其他配置文件中提供详细信息。

有没有办法在每个项目的基础上定义这些命令的别名?

我不想使用全局别名,因为这些命令可能因每个项目而异。

1 个答案:

答案 0 :(得分:2)

您只需在每个项目中添加一个bash脚本docker.sh

#!/usr/bin/env bash
docker run --rm -it -v $(pwd):/app -u $(id -u):$(id -g) php:7.1 php vendor/bin/phpunit

并使用./docker.sh运行它。考虑到每个特性,这是一种简单的自定义方法,并且在您的版本控制下具有命令。