定义Docker命令别名
我使用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
或其他configuration文件中提供详细信息。
有没有办法在每个项目的基础上定义这些命令的别名?
我不想使用全局别名,因为这些命令可能因每个项目而异。
您可以简单地为每个项目添加一个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
运行。 这是一个简单的方法来定制考虑到每个特点,并在您的版本控制下有命令。