定义 Docker 命令别名
Define Docker commands aliases
我有几个项目正在使用 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-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
。这是一种考虑到每个特殊性并在您的版本控制下对命令进行自定义的简单方法。