Necesito ejecutar una aplicación desde un directorio específico.
$ sudo docker run -P ubuntu/decomposer 'cd /local/deploy/decomposer; ./decomposer-4-15-2014'2014/10/09 21:30:03 exec: "cd /local/deploy/decomposer; ./decomposer-4-15-2014": stat cd /local/deploy/decomposer; ./decomposer-4-15-2014: no such file or directory
Ese directorio definitivamente existe, y si me conecto a docker ejecutando bash de forma interactiva, puedo ejecutar el comando anterior.
$ sudo docker run -i -t ubuntu/decomposer /bin/bash# cd /local/deploy/decomposer; ./decomposer-4-15-2014
Puedo ejecutar mi programa especificando la ruta completa, pero luego se bloquea ya que espera ser lanzado desde el directorio actual. Qué puedo hacer?
Esto podría deberse a un problema de permisos o a que la instancia no puede encontrar la ruta de acceso disponible para el ejecutable. Para verificar esto, intente agregar la ubicación disponible del ejecutable en path e intente ejecutar el script
para agregar el directorio actual en path, use el siguiente comando