Skip to main content

Docker user www-data

Domyślnie gdy chcemy odpalić bash w kontenerze (np. php) użytkownik jest rootem i może zmodyfikować ownera plików w projekcie, tak że użytkownik, którym nginx/php będzie próbować otworzyć pliki lub zapisać pliki tymczasowe nie będzie miał dostępu.

Aby temu zapobieć do basha kontenera możemy połączyć się jako www-data. Trzeba jednak zmapować domyślnego użytkownika kontenera, z naszym lokalnym użytkownikiem w systemie. W docker-compose.yml:

   php-fpm:
        user: "${UID}"

Wtedy do kontenera możemy się dostać tak:

docker-compose exec php-fpm bash

TechZaga
Przegląd prywatności

Ta strona korzysta z ciasteczek, aby zapewnić Ci najlepszą możliwą obsługę. Informacje o ciasteczkach są przechowywane w przeglądarce i wykonują funkcje takie jak rozpoznawanie Cię po powrocie na naszą stronę internetową i pomaganie naszemu zespołowi w zrozumieniu, które sekcje witryny są dla Ciebie najbardziej interesujące i przydatne.