Sobes.tech
Junior — Middle

Ar galima Dockerfile'e nurodyti komandą, kuri pakeis naudotoją, pagal kurį veiks konteineris?

sobes.tech AI

Atsakymas iš AI

Taip, Dockerfile galite nurodyti naudotoją, po kuriuo bus vykdomas konteineris, naudodami instrukciją USER. Pavyzdžiui:

FROM ubuntu:latest

# Sukurkite naudotoją
RUN useradd -ms /bin/bash myuser

# Nurodykite, kad konteineris bus vykdomas kaip myuser
USER myuser

CMD ["bash"]

Po USER myuser nurodymo, visi vėlesni komandos ir konteinerio paleidimas bus vykdomi šio naudotojo vardu.