我正在使用docker
和docker-compose
的几个项目。
很棒,但现在我使用的很多命令都很长,比如
docker run --rm -it -v $(pwd):/app -u $(id -u):$(id -g) php:7.1 php vendor/bin/phpunit
我想使用像
这样的东西docker phpunit
在docker-compose
或其他配置文件中提供详细信息。
有没有办法在每个项目的基础上定义这些命令的别名?
我不想使用全局别名,因为这些命令可能因每个项目而异。
答案 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
运行它。考虑到每个特性,这是一种简单的自定义方法,并且在您的版本控制下具有命令。