Wykonywanie Komend w Dockerfile

Wykonywanie Komend w Dockerfile
SH
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 18
0

Cześć, mam problem otóż chciałbym zautomatyzować proces dodania w /etc/hosts nowego hosta, dodawany byłby on poprzez zbudowanie Dockerfile, czy jest taka w ogóle możliwość próbowałem już opcji np

Kopiuj
FROM tomcat:latest

RUN HOST=$(hostname -i)
RUN echo "$HOST secondhost" >> /etc/hosts
CMD ["catalina.sh","run"]

Próbowałem jeszcze utworzyć skrypt sh który by to robił lecz wywala się obraz podczas tworzenia

Kopiuj
#!/bin/bash
HOST=$(hostname -i)
echo "$HOST secondhost" >> /etc/hosts

i spróbować z takim Dockerfile'm

Kopiuj
FROM tomcat:latest

RUN ./script.sh

CMD ["catalina.sh","run"]

Czy da się w ogóle tak zrobić jak to opisuje ?

BA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 188
0

Z ciekawości. Po co ci hostname, na którym budowany był obraz?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.