2016-03-15 102 views
5

我從docker文件構建了一個docker鏡像。建設說它成功了。但是,當我嘗試通過docker ps(也嘗試docker ps -a)顯示碼頭集裝箱時,它顯示一個空列表。奇怪的是,我仍然能夠通過調用docker push "container name"將碼頭圖像推送到dockerhub。docker ps顯示空列表

我想知道發生了什麼事?我在Windows 7上,只安裝了最新版本的dockertoolbox。

回答

14

docker ps顯示(正在運行)的容器。 docker images顯示圖像。

成功構建泊塢窗圖像應出現在docker images生成的列表中。但是隻有正在運行的容器(它是圖像的一個實例)纔會出現在列表中,從docker ps(使用docker ps -a也可以看到停止的容器)。要從圖像啓動容器,請使用docker run

+0

當然,謝謝! –

+8

只是想讓這些碼頭初學者的答案更加完整,命令'docker ps -a'會列出所有容器,包括'Exited'和'Dead'容器。 – mainframer

+1

@mainframer這是非常有幫助的。我第一次對docker進行了故障診斷,並且我的容器一直在退出。沒有-a標誌我看不到它。 –