使用Docker的過程中,我們可能會遇到docker ps命令返回空的情況。這種情況通常是因為沒有正在運行的容器或者當前用戶沒有足夠的權限。
$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
如上所示,docker ps命令返回了一個空表格。這時候我們需要檢查是否有正在運行的容器。可以通過執行docker container ls命令來查看。
$ docker container ls CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
如果docker container ls命令也返回了空的表格,那么說明當前沒有任何正在運行的容器。我們可以通過執行docker run命令來啟動一個容器。例如,執行以下命令:
$ docker run hello-world
再次執行docker ps命令,就會看到已經有一個正在運行的容器了。
$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d1165f221234 hello-world "/hello" 6 seconds ago Up 5 seconds wonderful_bose
如果docker ps依舊返回空表格,那么可能是當前用戶沒有足夠的權限。在這種情況下,我們可以先嘗試在命令前加上sudo來執行。
$ sudo docker ps
如果仍然返回空的表格,那么可能需要檢查docker daemon是否正常運行,并且當前用戶是否在docker group中。
綜上所述,執行docker ps命令返回空表格的情況可能是因為沒有正在運行的容器或者當前用戶沒有足夠的權限。需要逐一排查以上可能性。
下一篇css加載到iis