Wykonywanie Komend w Dockerfile

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

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

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

i spróbować z takim Dockerfile'm

FROM tomcat:latest

RUN ./script.sh

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

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

0

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1