Synology-Forum.nl
Packages => Officiële Packages => Docker / Container Manager => Topic gestart door: pikes op 18 mei 2019, 21:53:17
-
Hi,
Docker draait op m'n synology, alsook een paar containers. Als ik via CLI docker comando's wil uitvoeren dien ik deze met root priviledges te doen. Hoe kan ik een andere user (bijvoorbeeld admin) docker CLI laten gebruiken? De error die ik onder admin user krijg is:
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.29/images/json: dial unix /var/run/docker.sock: connect: permission denied
-
Je wordt root met commando:
sudo -i
Of je kan ook je commando starten met “sudo”.
Bv:
sudo <jouw commando>
Als je geen root commando’s kan uitvoeren moet je aanpassingen doen zoals aangegeven in dit topic (https://www.synology-forum.nl/algemeen/nas-benaderen-met-ssh-winscp-putty/msg134190/#msg134190).
-
Off-topic:
Uit een melding op Security.nl (https://www.security.nl/posting/609831/Zo%27n+200+populaire+Docker-images+hebben+geen+rootwachtwoord) blijkt dat 20% van de populaire docker images geen rootwachtwoord hebben. Iedereen kan zich dan rootrechten geven. (Ik hoop alleen binnen de docker omgeving)
Er zit dus veel amateurisme bij die containermakers.
-
Thanks,
maar ik zou eigenlijk willen vermijden dat ik root moet zijn om een docker cli commando uit te voeren (als admin user zou ik ze ook willen kunnen uitvoeren zonder telkenmale sudo ervoor te moeten zetten).
-
Kennelijk moet je root zijn, dus is het niet anders.