Sobes.tech
Junior — Middle

Kas Dockerfile'is saab määrata käsu konteineri käivitamisel kasutatava kasutaja muutmiseks?

sobes.tech AI

Vastus AI-lt

Jah, Dockerfile'is saate määrata kasutaja, kelle nimega konteiner käivitatakse, kasutades käsku USER. Näiteks:

FROM ubuntu:latest

# Kasutaja loomine
RUN useradd -ms /bin/bash myuser

# Määrame, et konteiner käivitatakse nimega myuser
USER myuser

CMD ["bash"]

Pärast USER myuser määramist käivitatakse kõik järgmised käsud ja konteineri käivitamine selle kasutaja nimega.