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.