Rumah > Artikel > Operasi dan penyelenggaraan > Apakah yang perlu saya lakukan jika buruh pelabuhan tidak boleh menarik?
Penyelesaian kepada masalah yang tidak dapat ditarik oleh docker: 1. Periksa "dir root docker" anda semasa perkhidmatan docker dihidupkan; 2. Tutup perkhidmatan docker; . Edit " daemon.json", tambah ""graph":"/docker/data"" 5. Jalankan "systemctl daemon-reload";
Persekitaran pengendalian tutorial ini: sistem linux7.3, docker versi 19.03, komputer Dell G3.
Apakah yang perlu saya lakukan jika pekerja pelabuhan tidak boleh menarik?
imej tarik dok gagal: ERROR: gagal mendaftar lapisan: tiada ruang yang tinggal pada peranti
tarik dok gagal: ERROR: gagal mendaftar lapisan: /usr/local/openjdk- . , saya telah mengembangkan mesin maya, dan saya tidak memasang sebarang imej, cuma tiada ruang. Tak terkata. Saya mencari banyak penyelesaian dalam talian, dan ramai daripada mereka bercakap tentang mengubah suai dir akar docker. Saya mencuba tiga kaedah mengikut Internet, tetapi gagal mengubah suai dengan jayanya. Akhirnya, bukan kaedah dalam talian itu salah, tetapi ia tidak sesuai dengan saya. Kerana saya mengkonfigurasi pemecut dalam fail /etc/docker/daemon.json. Inilah penyelesaian saya. Saya memasang sistem centos 7.
1. Apabila perkhidmatan docker dihidupkan, periksa dir root docker anda sendiri dan masukkan
untuk mencari Dir Root Docker: /var/lib/docker sebelum pengubahsuaian . Alamat inidocker info
untuk keluar, tekan butang esc, masukkan: wq, tekan Enter untuk keluar
2 Kemudian tutup perkhidmatan docker
3 yang baharu Jika anda ingin mengubah suai laluan dir root, jika anda sudah mempunyai alamat sasaran, anda tidak perlu mencipta yang baharusystemctl stop docker.service
Saya adalah /xws/docker/images
4. Edit /etc/docker/daemon.json Tambah "graph": "/docker/data"mkdir -p /xws/docker/images
vim /etc/docker/daemon.jsonBagi saya, langkah paling penting ialah ini! Jika pemecut imej dikonfigurasikan dalam /etc/docker/daemon.json, ia perlu diubah suai kepada format berikut:
{ "graph": "/xws/docker/images" }Pengubahsuaian saya tidak berjaya pada masa itu, jadi saya mengubah suainya seperti ini: Berikut ialah contoh ralat:
{ "registry-mirrors":["https://xxxxx.mirror.aliyuncs.com"],"graph": "/usr/xws/docker/images" }5 Keluar dari pengeditan, dan kemudian laksanakan
{ "registry-mirrors":["https://xxxxx.mirror.aliyuncs.com"] } { "graph": "/xws/docker/images" }6 Mulakan semula perkhidmatan docker
systemctl daemon-reload7. Akhir sekali, sahkan sama ada pengubahsuaian berjaya
systemctl restart docker.servicePengubahsuaian saya berjaya~
docker info | grep Dir
Saya juga berjaya menarik imej tomcat! Happy
Ada satu lagi masalah Linux sentiasa mengingatkan saya bahawa ruang cakera tidak mencukupi dalam direktori root sistem fail Saya tidak berani memadam perkara secara rawak. Selepas mencari maklumat, saya mendapati bahawa saya boleh cache dipadamkan. Jika anda menemuinya, anda boleh mencubanya Hanya klik pada mesej yang muncul untuk melihatnya. Ikut mesej merah bahawa memori penuh untuk mencari cache dan memadamnya.
Pembelajaran yang disyorkan: "
tutorial video buruh pelabuhanAtas ialah kandungan terperinci Apakah yang perlu saya lakukan jika buruh pelabuhan tidak boleh menarik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!