2016-04-14 20 views
4

PostgreSQL veritabanına sahip bir OSX ana bilgisayarım var (aslında Redmine için denemeler yapıyor). Tek istediğim bir konteynırı imha ettikten sonra verileri saklayabilmem için güvende olacağım ve depomu hızlı bir şekilde yeniden dağıtabileceğim. Ben Kitematic yerel Hacmi eklemeye çalışırsanızPostgreSQL verilerini docker ve OSX'te tutuyor

, konteyner hata ile başlatma başarısız:

initdb: could not create directory "/var/lib/postgresql/data/pg_xlog/archive_status": Permission denied 
initdb: removing contents of data directory "/var/lib/postgresql/data" 
creating subdirectories ... 

ben 777 -R yerel klasör ancak aynı sonucu chmodlamayı denedim. Bunun için herhangi bir çözüm veya postgreSQL ve docker'dan veri saklamak/saklamak için önermek başka bir çözüm var mı?

  • sadece
  • sadece /var/lib/docker veri devam ederse ve /var/lib/boot2docker

Yani /var/lib/postgresql ya olduğu/(sizin ana bilgisayardan) Kullanıcılar monte:

cevap

1

OSX, Linux VM olacağı boot2docker anlamına gelir ve :

VM içinden değil kalıcı doğru yolda bir birim oluşturmak için size imkan vermelidir.
Bkz:

+0

ancak veri tutmak için önermek için herhangi bir çözüm var mı? Başka bir vm (ör. Vagrant) oluşturmanın ve içinde docker yüklemenin dışında? – ftshtw

+0

@ChrisV. Cevabı ben düzenledim. – VonC

+0

Aslında bir birim ekledim ancak postgres yukarıdaki iletiyle başlayamıyor. Mantıklı geliyor ? Sorun, Kitematic'te Birim sekmesine girip yerel bir sürücü ile eşleştirmeyi dener. – ftshtw