0

次のコマンドを使用して docker をインストールしました。

 sudo apt-get install docker.io

テスト目的で、デタッチ モードで Ubuntu イメージを実行します。

sudo docker run -d -it Ubuntu

しかし、docker psコマンドを次のように実行しようとすると

sudo docker ps --format

エラーが発生しました。エラーによると、フラグ--formatは定義されていません。以下はエラーメッセージです。

flag provided but not defined: --format
See 'docker ps --help'.

ヘルプページを確認したところ、これを見つけました

Usage: docker ps [OPTIONS]
List containers    
-a, --all=false       Show all containers (default shows just running)
--before=             Show only container created before Id or Name  
-f, --filter=[]       Filter output based on conditions provided
--help=false          Print usage
-l, --latest=false    Show the latest created container, include non-running
-n=-1                 Show n last created containers, include non-running
--no-trunc=false      Don't truncate output
-q, --quiet=false     Only display numeric IDs
-s, --size=false      Display total file sizes
--since=              Show created since Id or Name, include non-running

ヘルプ ページによると、フラグ --format が定義されていません。しかし、 https://docs.docker.com/engine/reference/commandline/ps/のリファレンスによると、 --formatフラグを指定してコマンドを実行できるはずです。

何が原因でしょうか?

補足情報

  • OS: Ubuntu 14.04
  • dockerバージョン : Docker バージョン 1.6.2、ビルド 7c8fca2

-ありがとうございました

4

1 に答える 1

1

このオプションはバージョン 1.8.0--formatのみ追加されたため、アップグレードできないと使用できません。docker ps

リンク先のドキュメントページでこれが明確にされていれば非常に便利ですが、おそらくdockerは最新バージョンを使用することを期待していると思います-古いバージョンの長期サポートを提供することは知られていません.

于 2016-11-12T13:59:27.017 に答える