Junior — Middle
Dockerfile'де контейнер ишке ашырылуучу колдонуучуну өзгөртүү үчүн команда көрсөтүү мүмкүнбү?
sobes.tech AI
AIден жооп
Ооба, Dockerfile ичинде контейнердин ишке киргизилүүчү колдонуучусун USER көрсөтмөсү менен белгилөө мүмкүн. Мисалы:
FROM ubuntu:latest
# Колдонуучуну түзүү
RUN useradd -ms /bin/bash myuser
# Контейнер myuser аты менен ишке ашырылат деп белгилөө
USER myuser
CMD ["bash"]
USER myuser көрсөтмөсүн белгилегенден кийин, бардык кийинки буйруктар жана контейнердин ишке киргизилиши ушул колдонуучунун аты менен жүргүзүлөт.