2015-09-21 19 views
14

tôi chạy docker images và nhận được một cái gì đó như thế này:Làm thế nào để có được ngày chính xác cho hình ảnh docker?

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 

Nhìn vào TẠO cột. Tôi muốn biết hình ảnh nào được tạo trước đó với giờ, phút, giây. Tương tự với các thùng chứa, cho lệnh docker ps -a. Cách xem ngày chính xác?

+0

Bạn đã kiểm tra trang người đàn ông? –

Trả lời

25

Sử dụng docker inspect:

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

Từ: Exact times in "docker ps" and "docker images"

+0

Điều đó sẽ có tác dụng, nhưng tôi gặp lỗi lạ 'Lỗi phân tích cú pháp mẫu: mẫu:: 1: hành động không được khai báo bất ngờ trong lệnh' khi thực thi nó. – Caleb

+0

Thử xóa các khoảng trống bên trong dấu ngoặc nhọn – wbrugato

+0

Ah, hoạt động tốt đẹp :). Thx @wbrugato – Caleb

2

Tôi nghĩ rằng cách tốt nhất là để chạy docker inspect IMAGE_OR_CONTAINER, sau đó ống đầu ra để grep để lọc kết quả với những gì bạn thực sự muốn.

Nếu bạn chỉ muốn biết khi nào nó bắt đầu, hãy chạy

docker inspect IMAGE_OR_CONTAINER | grep -i created

... mà kết quả trong đầu ra sau đây:

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

Đó là khá sạch sẽ.

... bạn có thể làm tương tự cho "bắt đầu":

docker inspect IMAGE_OR_CONTAINER | grep -i started

... mà kết quả trong đầu ra sau đây:

"StartedAt": "2015-09-18T01:46:51.79789586Z" 
Các vấn đề liên quan