Назад | Перейти на главную страницу

Как выполнить исходную команду в docker-compose `command`?

Я хочу запустить исходный код в docker-compose command , лайк

command: ["source", "/etc/profile", ";", "/usr/local/tomcat/bin/catalina.sh", "run"]

ошибка

  ERROR: for pica-cat3  Cannot start service pica-cat3: b'OCI runtime create failed: container_linux.go:346: starting container process caused "exec: \\"source\\": executable file not found in $PATH": unknown'

что мне делать?

Используйте встроенную команду оболочки, которая встроена в вашу среду выполнения.

Если /bin/sh, затем запустите команду /bin/sh -c '. /etc/profile ; /usr/local/tomcat/bin/catalina.sh run

Если /bin/bash, затем запустите команду /bin/bash -c '. /etc/profile ; /usr/local/tomcat/bin/catalina.sh run

Если /bin/csh, затем запустите команду /bin/csh -c 'source /etc/profile ; /usr/local/tomcat/bin/catalina.sh run