Nie ma różnicy między docker ps
i docker container ls
. Nowa struktura poleceń (docker container <subcommand>
) została dodana w Dockerze 1.13, aby zapewnić usługodawcom bardziej zorganizowaną obsługę podczas korzystania z wiersza poleceń.
Według mojej wiedzy, nie było jeszcze oficjalnego komunikatu o rezygnacji z pomocy dla poleceń w starym stylu (takich jak docker ps
i innych), choć rozsądnie jest założyć, że może się to zdarzyć w pewnym momencie w przyszłości.
Jest to opisane w blog post accompanying the release of Docker 1.13:
Docker wzrosła wiele funkcji w ciągu ostatnich kilku lat i Docker CLI teraz ma wiele komend (40 w czasie pisania). Niektóre, takie jak kompilacja lub uruchamianie, są często używane, inne są bardziej niejasne, jak pauza czy historia. Wiele poleceń najwyższego poziomu zaśmieca strony pomocy i utrudnia tworzenie zakładek.
W Dockerze 1.13, przegrupowaliśmy każde polecenie, aby usiąść pod obiektem logicznym, z którym wchodzi w interakcję. Na przykład lista i startof container są teraz podkomendami kontenera docker, a history to podkomenda obrazu dokowanego.
docker container list
docker container start
docker image history
Te zmiany pozwalają oczyścić składnię wiersza poleceń Docker, poprawić tekst pomocy i ułatwić korzystanie z Docker. Stara składnia poleceń jest nadal obsługiwana, ale zachęcamy wszystkich do przyjęcia nowej składni.