Di Docker 17, bagaimana ruang disk dialokasikan untuk kontainer?

Ada berbagai sumber daya internet yang menunjukkan bahwa, secara default, kontainer docker dibatasi hingga 10g. namun, penjelasan tersebut sejalan dengan indikasi bahwa docker system info akan menunjukkan batas. Saya Punya docker versi 17.05.0-ce, dan docker system info tidak menunjukkan batasan seperti itu, yang menunjukkan kepada saya bahwa situasinya telah berubah. Saya memiliki build yang gagal dengan 'kehabisan ruang' pada operasi sistem file dalam wadah. Jadi, di mana adalah ruang yang aku keluar dari, dan bagaimana cara mengalokasikan lebih dari itu? docker info menunjukkan aufs, begitu juga ruang disk yang ada di /var sistem berkas?

Saya akan menambahkan untuk orang yang mencari informasi Windows:

Secara default, volume 20GB dan dapat diubah dengan --storage-opt "size=50GB".

Sumber:https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/container-storage

Ukuran gambar

Pola umum untuk aplikasi Windows adalah menanyakan jumlah ruang disk kosong sebelum menginstal atau membuat file baru atau sebagai pemicu untuk membersihkan file sementara. Dengan tujuan memaksimalkan kompatibilitas Aplikasi, drive C: dalam wadah Windows mewakili ukuran bebas virtual 20GB. Beberapa pengguna mungkin ingin mengganti default ini dan mengkonfigurasi ruang kosong ke nilai yang lebih kecil atau lebih besar, ini dapat dicapai melalui opsi "ukuran" dalam konfigurasi "storage-opt". Contoh

Baris perintah: docker run -- storage-opt "ukuran=50GB" microsoft / windowsservercore: 1709 cmd

Berkas Konfigurasi Docker:

"storage-opts": [    "size=50GB"  ]

Perhatikan bahwa metode ini berfungsi untuk pembuatan docker. Lihat konfigurasi docker dokumen untuk detail lebih lanjut tentang memodifikasi file konfigurasi docker.

Batas "ukuran dasar" yang Anda lihat default ke 10G terkait dengan driver penyimpanan devicemapper. Ini tidak berlaku untuk aufs, overlay, overlay2, atau driver penyimpanan lainnya. Driver penyimpanan devicemapper biasanya digunakan pada pemasangan Red Hat.

Dengan aufs, disk digunakan di bawah / var / lib / docker, Anda dapat memeriksa ruang kosong di sana dengan df -h /var/lib/docker. Jika Anda memasang volume ke dalam wadah anda, disk itu akan berada di mana pun volume Anda dipasang. Volume bernama default ke / var/lib / docker, tetapi volume lain, terutama volume host, akan ditempatkan di direktori yang anda tentukan.

Untuk lebih jelasnya, lihat:

Memilih driver penyimpanan

Gunakan driver penyimpanan Mapper perangkat

Menggunakan pengandar penyimpanan aufs