DockerインストールCentOSで発生した問題
5410 ワード
ちょうどdockerに接触してここでCentOSをインストールする時出会う穴を記録して、まずdocker pull learnテストはecho hello worldを試して正常で、それからpull個CentOSテストの下で、解決して次のこの誤りを報告しました
まずrmiを閉じてイメージを閉じてみました
エラーメッセージは削除できません.これは、imageがcontainerによって参照されているためです.この参照のcontainerを破棄(削除)しないと、imageは削除できないに違いありません.実行したimagesを削除するには、まずcontainerを削除する必要があります.すべてのcontainerを表示
ここでは、閉じたcontainerと閉じていないcontainerをすべて表示し、削除できます.
それからrmiのすべてのイメージができますが、閉じた後に閉じられないことに気づきました.
試してもいろいろな方法で削除できないので、しばらくdockerを再起動しても構いません.
発見は成功した!これはimageの表示です
前の空のtagのイメージがなくなったことを発見して代わりに新しいCentOSで、echo“hello world”は成功したので、前に削除できなかった空のイメージは前にpull CentOSが成功してダウンロードした部分service docker restartを試した後に後半の部分をダウンロードしてからこのイメージミラーが完全になったはずだ.
ええと、最後に考えを整理して、前にrm/rmiを試してcontainerとimageを削除する考えは間違っています.service docker restartはOKです.偏見や間違いがあるかもしれません.皆さんの指摘を歓迎します.私ももっと理解してからこの文章を更新します.
[root@beta-enze ~]# docker pull centos
Using default tag: latest
Trying to pull repository docker.io/library/centos ... Repository docker.io/library/centos already being pulled by another client. Waiting.
まずrmiを閉じてイメージを閉じてみました
docker rmi ed9c93747fe1
エラーメッセージは削除できません.これは、imageがcontainerによって参照されているためです.この参照のcontainerを破棄(削除)しないと、imageは削除できないに違いありません.実行したimagesを削除するには、まずcontainerを削除する必要があります.すべてのcontainerを表示
docker ps -a
[root@beta-enze ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
183c7f52ac5d learn/ping "apt-get install -y p" 17 hours ago Exited (0) 17 hours ago prickly_visvesvaraya
b7f91251b6bc learn/ping "ping www.baidu.com" 17 hours ago Exited (0) 17 hours ago prickly_raman
f7750030e2ba learn/tutorial "apt-get install -y p" 17 hours ago Exited (0) 17 hours ago modest_lovelace
525f101d4436 learn/tutorial "ping www.baidu.com" 17 hours ago Created stupefied_wilson
710c8678fc9b learn/tutorial "echo jfjkalkfl" 17 hours ago Exited (0) 17 hours ago naughty_lumiere
acff090861c1 hello-world "/hello" 18 hours ago Exited (0) 18 hours ago lonely_bell
4e1ea738a0e2 hello-world "/hello" 18 hours ago Exited (0) 18 hours ago gloomy_goldstine
ここでは、閉じたcontainerと閉じていないcontainerをすべて表示し、削除できます.
[root@beta-enze ~]# docker rm 183c7f52ac5d
183c7f52ac5d
それからrmiのすべてのイメージができますが、閉じた後に閉じられないことに気づきました.
[root@beta-enze ~]# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
<none> <none> 168a69b62202 5 weeks ago 172.3 MB
試してもいろいろな方法で削除できないので、しばらくdockerを再起動しても構いません.
[root@beta-enze ~]# service docker restart
[root@beta-enze ~]# docker pull centos
Using default tag: latest
Trying to pull repository docker.io/library/centos ... latest: Pulling from library/centos
812e9d9d677f: Pull complete
4234bfdd88f8: Pull complete
ce20c473cd8a: Pull complete
47d44cb6f252: Already exists
168a69b62202: Already exists
Digest: sha256:c96eeb93f2590858b9e1396e808d817fa0ba4076c68b59395445cb957b524408
Status: Downloaded newer image for docker.io/centos:latest
発見は成功した!これはimageの表示です
[root@beta-enze ~]# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
docker.io/centos latest ce20c473cd8a 5 weeks ago 172.3 MB
前の空のtagのイメージがなくなったことを発見して代わりに新しいCentOSで、echo“hello world”は成功したので、前に削除できなかった空のイメージは前にpull CentOSが成功してダウンロードした部分service docker restartを試した後に後半の部分をダウンロードしてからこのイメージミラーが完全になったはずだ.
ええと、最後に考えを整理して、前にrm/rmiを試してcontainerとimageを削除する考えは間違っています.service docker restartはOKです.偏見や間違いがあるかもしれません.皆さんの指摘を歓迎します.私ももっと理解してからこの文章を更新します.