e.....m
sudo docker run --name POSTG1 postgres:9.6 -e POSTGRES_PASSWORD=mypass -d postgres
...
postgres: invalid argument: "POSTGRES_PASSWORD=mypass"

Co tu się o------o? #programowanie #docker
1
  • Najlepsze
  • Wszystkie komentarze
M.....L
@efem: nazwa obrazu zawsze idzie ostatnia
2
krogon
@efem: głupoty prawisz. Komunikacja odbywa się z API daemona na prawach roota.

# ls -l /var/run/docker.sock
srw-rw---- 1 root docker 0 Nov 7 2016 /var/run/docker.sock

Trzeba mieć dostęp do tego pliku, a więc albo root, albo być w grupie o nazwie docker.
2
M.....L
@efem: A u mnie śmiga. Może masz starego dockera, zrób docker version
Client:
Version: 17.05.0-ce
API version: 1.24 (downgraded from 1.29)
Go version: go1.8.1
Git
1
xwlk
@efem: Ale jest błędna( ͡° ͜ʖ ͡°)

docker run --rm -p 5432:5432 -e POSTGRES_PASSWORD=XXX -e POSTGRES_USER=XXXX postgres:9.6
1
g.....0
g.....0
@efem: po co to sudo? ( ͡° ͜ʖ ͡°)
1
xwlk
@efem: Po dodaniu się do grupy docker trzeba się przelogować i to w sumie powinno wystarczyć aby nie używać sudo (zakładając że jesteś na Linuksie)
1
g.....0
g.....0
@efem: przeloguj się i bzikaj ( ͡° ͜ʖ ͡°)
1
e.....m
@MattePRL: to z oficjalnej dokumentacji linijka
0
e.....m
@MattePRL: @xwlk: racje mieliście cumple, dzięki
0
e.....m
@gate-a20: bo procesy dockera zapinają się jako proces potomny roota?
0
e.....m
@krogon: to ciekawe, bo jestem w grupie docker

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock
0
g.....0
g.....0
@xwlk: dokładnie tak
0