Para executar comandos do shell dentro da execução do contêiner do docker:
$ docker exec -it erddap bash
Isso levará você ao contêiner docker em / opt / tomcat. Seu prompt de comando será parecido com este
root@d2adcc7db35a:/opt/tomcat#
Primeiro, verifique se a sua pasta erddapData está em / erddapData e, em seguida, execute:
cd /opt/tomcat/webapps/erddap/WEB-INF/
bash GenerateDatasetsXml.sh
Isso iniciará o script GenerateDatasetsXml. Depois de responder a todas as perguntas, você pode sair do contêiner usando:
exit
A saída deste script está no diretório erddapData local:
$ cd /usr/local/erddapData/logs/
$ cat GenerateDatasetsXml.out
Você pode copiar a saída para o local onde você precisa em seu documento datasets.xml, que você deve salvar em / usr / local / erddap /