Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: mimo 20. 06. 2018, 16:43:42
-
Zdravim, po zbuildeni mojeho dockerfile:
FROM postgres:9.5-alpine
ENV POSTGRES_PASSWORD: mypw
ENV POSTGRES_USER: myuser
ENV POSTGRES_DB: mydb
EXPOSE 5432
CMD ["postgres"]
sa mi objavi v logu hlaska:
WARNING: No password has been set for the database.
This will allow anyone with access to the
Postgres port to access your database. In
Docker's default configuration, this is
effectively any other container on the same
system.
Use "-e POSTGRES_PASSWORD=password" to set
it in "docker run".
potom ked spustim zoznam vytvorenych databaz v kontaineri pomocou psql nastroja, ta databaza mydb tam nie je (ani user) .. viete co s tym ?
-
S dokerom mám minimálne skúsenosti ale povedal by som že použitý postgres image nezohľadňuje premenné čo sú nastavené v Dockerfile po ním.
Čo sa stane, keď spustíš priamo postgres s prepínačom -e POSTGRES_PASSWORD=mypw ako to odporúčajú?
docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres
Poprípade môžeš skúsiť docker-compose. tiež príklad priamo nájdeš na stráke o postgres image.
-
Zrus ty dvojtecky, bud tam dej rovnitko, nebo nechej jenom mezery
-
S dokerom mám minimálne skúsenosti ale povedal by som že použitý postgres image nezohľadňuje premenné čo sú nastavené v Dockerfile po ním.
Čo sa stane, keď spustíš priamo postgres s prepínačom -e POSTGRES_PASSWORD=mypw ako to odporúčajú?
docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres
Poprípade môžeš skúsiť docker-compose. tiež príklad priamo nájdeš na stráke o postgres image.
V dockercompose som to mal setnute a fungovalo to, lenze vo firme prisli s teoriou ze chcu na to vlastny image, cize to potrebujem to zbuildit takto a vysledny image budem pouzivat v compose :/
-
Zrus ty dvojtecky, bud tam dej rovnitko, nebo nechej jenom mezery
Dik, to asi pomohlo, ale nasiel som dalsiu chybu ale to uz je mimo vlakna :/
-
Děláš to nestandarně, dokumentace doporučuje používat /docker-entrypoint-initdb.d, to je oficiálně podporovaná metoda, jak si přidat něco vlastního. Viz https://hub.docker.com/_/postgres/ sekce How to extend this image.