Sobes.tech
Junior — Middle

Je možné v Dockerfile uviesť príkaz na zmenu používateľa, pod ktorým bude kontajner spustený?

sobes.tech AI

Odpoveď od AI

Áno, v Dockerfile môžete špecifikovať používateľa, pod ktorým bude kontajner spustený, pomocou inštrukcie USER. Napríklad:

FROM ubuntu:latest

# Vytvorenie používateľa
RUN useradd -ms /bin/bash myuser

# Určenie, že kontajner bude spustený ako myuser
USER myuser

CMD ["bash"]

Po zadaní USER myuser budú všetky nasledujúce príkazy a spustenie kontajnera vykonávané v mene tohto používateľa.