Yükleme istasyonu konteyneri nasıl durdurulur ve kaldırılır?


11

Bir docker / resim / kapsayıcı ve bir şekilde docker ile bağlı olan her şeyi kaldırmaya çalışıyorum, ama her şeyden önce onu durdurmam gerekiyor. Bu komutu yürütmeye çalışırken:

docker stop $(docker ps -a -q)

Bana bir hata veriyor:

[:/home/imran] 1 $ docker stop $(docker ps -a -q)

2015/01/16 00:37:38 Get http:///var/run/docker.sock/v1.14/containers/json?all=1: dial unix /var/run/docker.sock: permission denied

Usage: docker stop [OPTIONS] CONTAINER [CONTAINER...]  

Stop a running container by sending SIGTERM and then SIGKILL after a grace period

  -t, --time=10      Number of seconds to wait for the container to stop before killing it. Default is 10 seconds.

Docker kapsayıcısını nasıl kaldırabilirim?

Yanıtlar:


12

Çözdüm! Lütfen unutmayın - kaplardaki tüm verileriniz silinecektir!

Bu nedenle, öncelikle bu komutları uygulamalıyız:

# adding new group
$ sudo groupadd docker

# adding user to the 'docker' group
$ sudo gpasswd -a ${your_username} docker

# restart the docker (documentation suggests to use 'docker.io' instead of 'docker',
# for me both variants work just fine!
$ sudo service docker restart

Sonra, çıkış yapınca gerek YAPMAYIN benim için iş vermedi ve ben bu konuda kirilmis çünkü GUI-varyasyonunu kullanıyor.

Bunun yerine şu komutu kullanın:

sudo pkill -u username

O zaman ...

1. Çalışan tüm kapları öldürün

sudo docker kill $(docker ps -q)

2. Durdurulmuş tüm kapsayıcıları silin

sudo docker rm $(docker ps -a -q)

3. Tüm 'etiketsiz / sarkan' görüntüleri silin

sudo docker rmi $(docker images -q -f dangling=true)

4. Tüm resimleri silin

sudo docker rmi $(docker images -q)

Kaynaklar:
https://www.calazan.com/docker-cleanup-commands/
http://www.linuxquestions.org/questions/ubuntu-63/how-do-i-log-out-via-terminal-928183/

Not: Belki başka cevaplar da doğrudur, ancak şu anda bu cevaplar yayınlandı sorunum zaten düzeltildi ve doğru olup olmadığını kontrol edemiyorum. @Andreas sayesinde. Konteynırların zaten çıkarıldığına dair bir hataya dikkat çekti. Herhangi bir doğru ve "hepsi bir arada" çözüm bulamadığım için size nasıl düzeltebileceğinizi söylemek istiyorum.


Kalan IP yönlendirmesini ifconfig'den nasıl kaldırırsınız? dockerhala bir ağ cihazı olarak görünüyor
6ft Dan

3

Bu komutları şu şekilde çalıştırmanız gerekir root, yani sudo:

sudo docker stop $(sudo docker ps -a -q)

Veya:

sudo sh -c "docker stop $(docker ps -a -q)"

Bu normal bir çıktı mı: pastebin.com/FXhc5TF7 . Ayrıca benim "cmd-label" 'ın değiştiğini fark ettim. 'User @ rootf8fds7 $:' - '[: / home / imran]'
pushandpop

Muhtemelen bu, çalışan kapların olmadığı anlamına gelir. Basitçe çalışarak kontrol edin sudo docker ps.
Andreas Veithen

Evet, haklısın, cevabını yazmadan önce başka bir yöntem denedim ve bu xD yok. "Cmd-label" ile ilgili sorun ne olacak? Bunun nedeni liman işçisidir . Yeni konu açmalı mıyım? Bence neler olup bittiğini anlamak yine de bu konuşmayı görmeyecek. Nasıl düzeltebileceğinizi biliyor musunuz?
16:15

Bu gerçekten de ayrı bir sorundur.
Andreas Veithen
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.