Docker $ (pwd) y alias de bash

Estoy ejecutando Docker CE en Ubuntu 16.04. Creé una image Docker para el polymer-cli. La idea es poder ejecutar commands de polymer desde el interior de contenedores desechables usando alias de bash que montan el directory actual, ejecutan el command y luego destruyen el contenedor, así:

docker run --rm -it -v $(pwd):/home/node/app -u node fresnizky/polymer-cli polymer 

Esto funciona perfectamente, pero si creo un alias bash para este command:

 alias polymer="docker run --rm -it -v $(pwd):/home/node/app -u node fresnizky/polymer-cli polymer " 

Entonces $ (pwd) apunta a mi directory personal en lugar de a mi directory actual.

Alguien sabe cómo puedo resolver esto?

El problema es que, como ha usado comillas dobles, la sustitución del command se está realizando en el momento de la statement de alias , no después.

Use comillas simples:

 alias polymer='docker run --rm -it -v $(pwd):/home/node/app -u node fresnizky/polymer-cli polymer' 

Además, en lugar de usar la sustitución de command, $(pwd) puede usar la variable de entorno PWD que se ampliará al mismo valor que pwd . De hecho, el command pwd también obtiene su valor de la variable PWD .