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
Lepaskan: 2022-07-22 15:44:10
asal
14680 orang telah melayarinya

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
Salin selepas log masuk

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/
Salin selepas log masuk

Hentikan perkhidmatan docker

systemctl stop docker
Salin selepas log masuk

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
Salin selepas log masuk

service docker stop
Salin selepas log masuk
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/
Salin selepas log masuk

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
Salin selepas log masuk

Semak sama ada docker terikat pada direktori baharu

service docker restart
Salin selepas log masuk

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

docker info
Salin selepas log masuk

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
Salin selepas log masuk
"

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan