2015-09-21 6 views
14

私はdocker imagesを実行し、このような何かを得る:CREATED列でドッカー画像の正確な日付を取得する方法は?

REPOSITORY      TAG     IMAGE ID   CREATED    VIRTUAL SIZE 
docker.io/postgres    latest    a7d662bede59  2 weeks ago   265.3 MB 
docker.io/ubuntu     latest    91e54dfb1179  2 weeks ago   188.3 MB 

ルック。私は以前に何時間、何分、何秒で作成された画像かを知りたい。コンテナと同様に、コマンドdocker ps -aの場合。正確な日付を表示するには?

+0

あなたはmanページをチェックしましたか? –

答えて

25

使用docker inspect

docker inspect -f '{{ .Created }}' IMAGE_OR_CONTAINER 

から:Exact times in "docker ps" and "docker images"

+0

これはうまくいくが、実行時に「Template parsing error:template::1:予期しないunclosed action in command」という奇妙なエラーが出る。 – Caleb

+0

中括弧内の空白を削除してみてください – wbrugato

+0

ああ、うまく動作します:) Thx @wbrugato – Caleb

2

私は最善の方法は、パイプ出力はあなたが本当に欲しいものに結果をフィルタリングするためにgrepをするために、docker inspect IMAGE_OR_CONTAINERを実行することだと思います。次の出力になり

あなただけが起動時に知りたい場合は、

docker inspect IMAGE_OR_CONTAINER | grep -i created

を実行...:

"Created": "2015-09-18T01:46:51.471641483Z", 

かなりきれいです。次の出力になり

docker inspect IMAGE_OR_CONTAINER | grep -i started

を...:

...あなたが "開始" のために同じことを行うことができ

"StartedAt": "2015-09-18T01:46:51.79789586Z" 
関連する問題