Rumah >Operasi dan penyelenggaraan >Docker >Apa yang perlu dilakukan jika ruang simpanan buruh pelabuhan tidak mencukupi

Apa yang perlu dilakukan jika ruang simpanan buruh pelabuhan tidak mencukupi

WBOY
WBOYasal
2022-07-22 15:44:1014709semak imbas

Penyelesaian: 1. Selepas menghentikan perkhidmatan docker, gunakan "rsync -avz /var/lib/docker large disk directory/docker/lib/" untuk memindahkan docker ke cakera berkapasiti besar 2. Edit "; / etc/docker/daemon.json" untuk menambah parameter tertentu untuk memindahkan dan mengikat direktori docker; 3. Muat semula dan mulakan semula perkhidmatan docker.

Apa yang perlu dilakukan jika ruang simpanan buruh pelabuhan tidak mencukupi

Persekitaran pengendalian tutorial ini: sistem linux7.3, docker versi 19.03, komputer Dell G3.

Apa yang perlu dilakukan jika ruang storan buruh pelabuhan tidak mencukupi

Apabila kami menggunakan buruh pelabuhan, kami sering mencipta imej baharu dan bekas baharu serta memasang pelbagai pakej dalam bekas baharu. Sebaliknya, ia sebenarnya wujud dalam cakera kami Secara lalai, ia berada dalam /var/lib/docker Direktori ini kepunyaan cakera sistem, dan ruang cakera sistem selalunya tidak besar semakin besar dan semakin besar, dan akhirnya ruang cakera sistem penuh, jadi pada masa ini adalah perlu untuk memindahkan direktori storan docker ke cakera yang lebih besar untuk mengosongkan ruang cakera sistem.

Lihat penggunaan semua cakera pada pelayan:

df -h

Seperti yang anda lihat, kotak merah ialah saiz cakera sistem, jumlah saiz ialah 188G (jauh lebih kecil daripada cakera lain), sebelum Ia penuh, tetapi blogger telah melakukan penghijrahan, jadi terdapat banyak ruang yang tinggal.

Apa yang perlu dilakukan jika ruang simpanan buruh pelabuhan tidak mencukupi

Semak saiz ruang imej docker dan direktori storan kontena

du -sh /var/lib/docker/

Hentikan perkhidmatan docker

systemctl stop docker

Ini pelik Ya, systemctl saya terus gagal dan saya tidak dapat mencari sebabnya. Jika anda mencuba arahan di atas dan ia gagal, gunakan arahan berikut:

Failed to execute operation: Launch helper exited with unknown return code 1

service docker stop
Penyelesaian:

1 , Migrate docker ke cakera berkapasiti besar

2. Edit /etc/docker/daemon.json, tambah parameter dan ikat migrasi direktori docker
# 首先创建目录
mkdir -p 大磁盘目录/docker/lib/
# 迁移
rsync -avz /var/lib/docker 大磁盘目录/docker/lib/

Kotak merah ialah parameter tambahan

Apa yang perlu dilakukan jika ruang simpanan buruh pelabuhan tidak mencukupi3 Muat semula dan mulakan semula perkhidmatan docker

Tetapi saya masih. gagal menjalankan systemctl, jadi saya memulakan semula docker menggunakan arahan berikut:

systemctl daemon-reload && systemctl restart docker

Semak sama ada docker terikat pada direktori baharu

service docker restart

Jika Docker Root Dir ialah /var/ lib/docker bertukar kepada direktori yang anda tentukan, menunjukkan bahawa penghijrahan itu berjaya.

docker info

Padam direktori docker lamaApa yang perlu dilakukan jika ruang simpanan buruh pelabuhan tidak mencukupi

Pembelajaran yang disyorkan: "

tutorial video docker
rm -rf /var/lib/docker
"

Atas ialah kandungan terperinci Apa yang perlu dilakukan jika ruang simpanan buruh pelabuhan tidak mencukupi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn