Sobes.tech
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 көрсөтмөсүн белгилегенден кийин, бардык кийинки буйруктар жана контейнердин ишке киргизилиши ушул колдонуучунун аты менен жүргүзүлөт.