2016-09-09 15 views
20

official postgres image ile çalışmaya çalıştığım bir büyük (100gb +) veritabanım var.Docker.qcow2'nin Docker for Mac'deki boyut sınırlamasını nasıl buluyorsunuz?

Verileri Docker biriminde depolayamıyorum çünkü Docker for Mac'te ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2 dosyasının boyut sınırlaması yaklaşık 60 gb'dir.

Bir ana makine dizini bir birim olarak bağlama konusunda kararsızım çünkü bağlı ana bilgisayar dizini birimlerindeki dosya erişimi normal birimlerden çok daha yavaştır.

  • This Docker.qcow2 büyüklüğü sınırlaması
  • This dosyasını anlatılır da Docker.qcow2 dosyanın boyutu sınırlaması anlatılır:

    Bu

    bu konularda daha ayrıntılı gitmek bazı faydalı bağlantılar
  • This
  • This verir monte konak dizin hacmi hız meseleyi Docker.qcow2 bir dosya t dosyasını nasıl değiştirileceği güzel bir açıklama anlatılır şapka

sadece yemek hepinize yapın

  • This
  • içeriğini kaldırılır olarak Docker.qcow2 dosyası küçültmek değil nasıl anlatılır büyük büyüyebilir (bu doğrudan ilgili değildir, fakat daha sorunu karmaşık hale getirebilir) hız kaybı ve bir ana bilgisayar dizini? Qemu ile daha büyük büyüyebilen bir qcow2 dosyası el ile oluşturuyor musunuz (bunu yaparsanız, bu dosyayı yükseltmeler arasında tutmanız gerekir)? Bu sorunu çözmek için başka bir şey mi yapıyorsunuz?

    cevap

    1

    Böyle bir durum için, daha büyük büyüyebilen bir qcow görüntüsü oluşturmanızı kesinlikle öneriyorum.

    Göreceli olarak basit bir işlemdir ve büyük bir veritabanını çalıştırırken genellikle gerekli olan performans avantajlarını elde edersiniz.

    +3

    O bunu nasıl bazı linki koymak incitmez. –

    +1

    Docker.qcow2 dosyasının sorgumda nasıl yeniden boyutlandırılacağına ilişkin bir bağlantı ekledim: https://forums.docker.com/t/no-space-left-on-device-error/10894/26 ... Bu sitenin UI olsa korkak - eğer "işe yaramaz oluşturulduktan sonra görüntüyü yeniden boyutlandırma" ile başlar Ağustos 31 Beccari yayınının aşağı kaydırmak zorunda –