Sobes.tech
Junior — Middle

Meg lehet adni a Dockerfile-ban egy parancsot a konténer futtatásához használt felhasználó módosítására?

sobes.tech MI

Válasz az MI-től

Igen, a Dockerfile-ban megadhatja a felhasználót, amely alatt a konténer futni fog, a USER utasítással. Például:

FROM ubuntu:latest

# Felhasználó létrehozása
RUN useradd -ms /bin/bash myuser

# Megadjuk, hogy a konténer a myuser néven fusson
USER myuser

CMD ["bash"]

A USER myuser megadása után minden további parancs és a konténer futtatása ennek a felhasználónak a nevében történik.