Próbuję ustawić, aby moje dane pozostały w/home/me/redmine, tak aby po zatrzymaniu się mojego kontenera nie było utraty danych. Używam oficjalnego obrazu hubu dockera PostgreSQL.Jak utrwalić dane za pomocą obrazu dokowanego postgres?
Problem polega na tym, że za każdym razem, gdy uruchamiam kontener Postgres, natychmiast wychodzi. Ten problem zaczął się, gdy dołączałem "dane" do/var/lib/postgresql, w przeciwnym razie, bez dodawania "danych", zaczyna się, ale moje dane nie są zapisywane. Ścieżka, którą mam na komputerze hosta, to /var/lib/postgresql/9.4/data, ale strona z obrazem mówi o używaniu/var/lib/postgresql/data.
Oto jak próbuję uruchomić/zainstalować wolumin z hosta:
docker run --name postgres -d \
--env='DB_NAME=redmine_production' \
--env='DB_USER=redmine' \
--env='DB_PASS=secret' \
--volume=/home/me/redmine/postgresql:/var/lib/postgresql/data \
postgres
... a potem po Chciałbym połączyć Redmine następująco ...
docker run -d -p 3000:3000 --name redmine \
-v /home/me/redmine/files:/usr/src/redmine/files \
--link postgres:postgres redmine
W kontener redmine, wolumin/home/me/redmine/files jest osobnym katalogiem, w którym próbuję przechowywać pliki poza tymi w bazie danych Postgres.
Edit:
kiedy cd do mojego maszyn host/var lib// PostgreSQL, znajdę, bo w 9.4/danych, a następnie zobaczyć, że właściciel i grupa nie są wymienione w moim/etc/passwd lub/etc/groups i zastanawiam się, czy to nie ma nic wspólnego z problemem.
/var/lib/postgresql/9.4/data # ls -la
total 88
drwx------ 18 70 70 4096 Aug 13 2015 .
drwxr-xr-x 3 root root 4096 Mar 28 2015 ..
drwx------ 8 70 70 4096 Jul 2 2015 base
drwx------ 2 70 70 4096 Jul 2 2015 global
drwx------ 2 70 70 4096 Mar 28 2015 pg_clog
drwx------ 2 70 70 4096 Mar 28 2015 pg_dynshmem
lrwxrwxrwx 1 root root 31 Mar 28 2015 pg_hba.conf -> /etc/postgresql- 9.4/pg_hba.conf
lrwxrwxrwx 1 root root 33 Mar 28 2015 pg_ident.conf -> /etc/postgresql-9.4/pg_ident.conf
drwx------ 4 70 70 4096 Mar 28 2015 pg_logical
drwx------ 4 70 70 4096 Mar 28 2015 pg_multixact
drwx------ 2 70 70 4096 Jul 2 2015 pg_notify
drwx------ 2 70 70 4096 Mar 28 2015 pg_replslot
drwx------ 2 70 70 4096 Mar 28 2015 pg_serial
drwx------ 2 70 70 4096 Mar 28 2015 pg_snapshots
drwx------ 2 70 70 4096 Aug 13 2015 pg_stat
drwx------ 2 70 70 4096 Aug 13 2015 pg_stat_tmp
drwx------ 2 70 70 4096 Mar 28 2015 pg_subtrans
drwx------ 2 70 70 4096 Mar 28 2015 pg_tblspc
drwx------ 2 70 70 4096 Mar 28 2015 pg_twophase
-rw------- 1 70 70 4 Mar 28 2015 PG_VERSION
drwx------ 3 70 70 4096 Mar 28 2015 pg_xlog
-rw------- 1 70 70 88 Mar 28 2015 postgresql.auto.conf
lrwxrwxrwx 1 root root 35 Mar 28 2015 postgresql.conf -> /etc/postgresql-9.4/postgresql.conf
-rw------- 1 70 70 1626 Aug 13 2015 postmaster.log
-rw------- 1 70 70 114 Jul 2 2015 postmaster.opts
Myśli?