Definir los alias de commands de Docker

En varios de mis proyectos estoy usando docker y docker-compose .

Es genial, pero ahora muchos commands que uso son muy largos, como

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

Me gustaría usar algo así como

 docker phpunit 

proporcionando detalles en docker-compose o algún otro file de configuration.

¿Hay alguna manera de definir alias de estos commands por proyecto ?

No quiero usar alias globales ya que estos commands pueden variar para cada proyecto.

Simplemente puede agregar un script bash docker.sh a cada uno de sus proyectos:

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

y ejecutarlo con ./docker.sh . Esta es una manera fácil de personalizarlo teniendo en count cada particularidad y tener el command bajo su control de versión.

    Intereting Posts