Jak mogę dodać użytkownika z Dockerfile - poniższe nie działa.Jak dodać użytkownika do pliku dockerfile?
USER vault
WORKDIR /usr/local/bin/vault
Jak mogę dodać użytkownika z Dockerfile - poniższe nie działa.Jak dodać użytkownika do pliku dockerfile?
USER vault
WORKDIR /usr/local/bin/vault
Zastosowanie useradd
zamiast jego interaktywnej adduser
, aby dodać użytkownika.
RUN useradd -ms /bin/bash vault
Poniższe polecenie nie utworzy użytkownika.
USER vault
WORKDIR /usr/local/bin/vault
użyje vault
użytkownikowi
Proszę odnieść Dockerfile User Documentation
Dyspozycja użytkownik ustawia nazwę użytkownika lub UID używać podczas uruchamiania obraz i wszelkich biegać, CMD i punkt_wejścia instrukcje które podążają za nim w pliku Dockerfile.
UWAGA: Zapewnia bash
jest domyślna powłoka.
Jeśli domyślna powłoka jest /bin/sh
można zrobić tak:
RUN ln -sf /bin/bash /bin/sh
RUN useradd -ms /bin/bash vault
Pokaż swój Dockerfile, a linia '' FROM' – user2915097
firmy Alpine: 3.4 RUN zmiana apk && apk dodać zwijają rozpakować RUN useradd -ms/bin/bash sklepienie sklepienie USER WORKDIR/usr/local/bin/sklepienie ADD /vault.hcl /etc/vault/vault.hcl RUN curl -SL https://releases.hashicorp.com/ Vault/0.5.0/vault_0.5.0_linux_amd64.zip> vault.zip RUN rozpakuj vault.zip -d/usr/local/bin && rm vault.zip' – Atlantic0
wypróbuj ostatnią część mojej odpowiedzi –