2016-12-29 130 views
1

我使用的几个项目是dockerdocker-compose定义Docker命令别名

这是伟大的,但现在很多命令我使用很长,像

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

我想用刚像

docker phpunit 

提供细节docker-compose或其他一些配置文件。

有没有一种方法可以在每个项目的基础上定义这些命令的别名为

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

回答

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运行它。这是一个简单的方法来定制它考虑到每个特点,并在您的版本控制下有命令。

+2

不要忘了'chmod + x。/ docker.sh' – TrungDQ

+0

是的!别忘了! :d –