Mam plik Dockerfile i chciałbym skonfigurować API z domyślną wartością.Dockerfile Przesłanianie zmiennej ENV
OD SocialEngine/nginx-spa
ENV API_URL localhost: 6007
Więc kiedy uruchomić ten obraz bym, aby móc zastąpić localhost: 6007 coś jak poniżej:
doker run -e API_URL = production.com: 6007 ui
To nie działa i nie mogę znaleźć jasnego wyjaśnienia, jak to zrobić.
Każda rada?
Dzięki za odpowiedź. Ale nie sądzę, że to jest poprawne polecenie dokowania, które mi dałeś. Próbuje zbudować obraz ENV. – Proximo
Uh, co? Są to całkowicie poprawne komendy dokowania. Zauważ, że nazwa obrazu w obu przykładach to 'ui'. A to są polecenia 'docker run', niczego nie zbudują. Mogą spróbować pobrać obraz, jeśli coś błędnie wpiszesz. – larsks
Interesujące, to nie zadziałało, ale twoja odpowiedź pomogła mi znaleźć mój problem. Próbowałem używać zmiennej ENV w sekcji RUN, kiedy powinienem używać jej jako CMD. Przepraszam za niewyraźne pytanie. +1 dla asciinema.org. – Proximo