我有几个项目正在使用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
或其他配置文件中提供详细信息。有没有一种方法可以在每个项目的基础上为定义这些命令的别名?
我不想使用全局别名,因为这样的命令对于每个项目都会有所不同。
最佳答案
您可以简单地将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
运行它。这是一种考虑每种特殊性并在版本控制下控制命令的简便方法。
关于docker - 定义Docker命令别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41382098/