Preciso executar um aplicativo de um diretório 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
Esse diretório definitivamente existe e, se eu me conectar ao docker executando o bash interativamente, posso executar o comando acima.
$ sudo docker run -i -t ubuntu/decomposer /bin/bash# cd /local/deploy/decomposer; ./decomposer-4-15-2014
Posso executar meu programa especificando o caminho completo, mas ele trava conforme espera ser iniciado a partir do diretório atual. O que posso fazer?
Isso pode ser devido ao problema de permissão ou a instância não consegue encontrar o caminho disponível executável. Para verificar isso, tente adicionar o local disponível executável no caminho e tente executar o script
para adicionar o diretório atual no caminho, use o comando abaixo