Dominias
#programowanie #java #docker #bazydanych #postgresql
Mam pewien problem, nie wiem jak go ugryźć. Z dockerem doświadczenie mam praktycznie zerowe, do sedna - stworzyłem sobie docker-compose'a z postgresem, uruchamiam go, działa, tworze sobie bazki, tabele.. ale mam problem ponieważ za każdym ponownym uruchomieniem jest przywracany stan zerowy. Ktoś mi doradzi jak przechowywać dodane tabele itp?

version: "3"
services:
db:
image: "postgres:11"
container_name: "my_postgres"
ports:
- "54320:5432"
volumes:
- my_dbdata:/var/lib/postgresql/data
volumes:
my_dbdata:
  • Najlepsze
  • Wszystkie komentarze
Hauleth
@Dominias: nie używaj kill, zwłaszcza jak masz docker-compose. Odpal docker-compose stop.
d.....z
d.....z
@Dominias: Pokaż wynik polecenia docker ps -a
Dominias
Dominias Autor
0
@devopsiarz: ten pierwszy to jest ten z docker-compose
Hauleth
@Dominias: jak wyłączasz kontenery?
Dominias
Dominias Autor
0
@Hauleth: docker kill idkontenera
passage
@Hauleth: to bez różnicy
@Dominias: przeczytaj ze zrozumieniem dokumentację https://docs.docker.com/samples/library/postgres/ bo masz problem z volumenami
Dominias
Dominias Autor
0
@Hauleth: a co jak restartuje?
d.....z
d.....z
@Dominias: tak jak @Hauleth napisał, nie killuj tego. Używaj w tym przypadku docker-compose down. Poza tym, używasz kompletnie różnych bazowych images - one mogą mieć inne ustawienia, trzymaj się lepiej jednego - oficjalnego. Wywal wszystkie kontenery najlepiej i załóż, na podstawie docker-compose tego opartego na tym image: https://hub.docker.com/_/postgres
Hauleth
to bez różnicy


@passage: w przypadku stateful to jest całkiem spora różnica
filip_k
@Dominias: Jak koledzy mówią, coś z volumenami masz nie tak.
Tutaj masz działający config, pracuje na takim:

services:
db:
Dominias
Dominias Autor
0
@devopsiarz: @Hauleth: @filip_k: @passage: zmieniłem trochę tego compose'a, tworzy folder w paczce z docker-composem ale wywala błąd, że nie mam odpowiednich uprawnień co jest śmieszne bo działam jako admin..
d.....z
d.....z
@Dominias: Znaczy się tego WebStorma masz odpalonego z roota? ( ͡° ͜ʖ ͡°)
Dominias
Dominias Autor
0
@devopsiarz ogarnąłem, kropka przed slashem powodowała ten błąd, wszystko teraz śmiga :p