我什么时候运行Docker镜像?

问题描述 投票:0回答:3

我想知道何时启动了特定的Docker镜像。我可以用docker images查看图像。但是使用docker ps -a没有列出图像,因为我们使用--rm选项运行图像,因此,容器将在它们结束后立即被删除。

是否有某种日志可以判断特定图像何时运行?

我试过docker inspect,但它不包含我需要的信息。此外,/var/log/docker.log也没有帮助我。

docker
3个回答
3
投票

最好这样想一想:

  1. 你没有run图像,但是
  2. 你基于图像的run容器。

所以,使用:docker container inspect <your_container_name>你会得到很多信息,例如:

[
    {
        "Id": "4b9fdc1aa126c24461bfc1309517c0394da7b67af4b92aaedb5d635deb7d4561",
        "Created": "2017-12-19T12:36:56.038085061Z",
        "Path": "/run.sh",
        "Args": [],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 5171,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2017-12-20T11:05:50.753491979Z",
            "FinishedAt": "2017-12-19T16:49:28.78225137Z"
        },
...

我相信你会寻找:

  • Created:通过运行docker run ...或者创建容器的时候
  • StartedAt:这是通过运行docker container start ...启动容器的时候(如果有一个started以前是stopped的容器,可能会使用这个)

1
投票

您可以使用docker ps命令轻松查看STATUS和正常运行时间。

查找STATUS和CREATED列。

$ docker ps

CONTAINER ID    IMAGE       COMMAND   CREATED        STATUS         PORTS               NAMES
7ccd6b46a2e9    httpd:2.4   "httpd"   7 minutes ago  Up 7 minutes   0.0.0.0:80->80/tcp      its-apache

0
投票

命令docker ps --filter ancestor=xxx做你想要的

见文档

https://docs.docker.com/engine/reference/commandline/ps/

$ docker ps
CONTAINER ID        IMAGE                                 COMMAND                  CREATED             STATUS              PORTS                    NAMES
bc07fd1d98a9        k3ck3c/captvty                        "/bin/sh -c 'WINED..."   5 days ago          Up 50 seconds                                gallant_stallman
2007c8a2344c        k3ck3c/captvty_v3_1                   "/bin/sh -c 'wine ..."   5 days ago          Up 49 seconds                                cranky_wilson
e06b854ce5ad        k3ck3c/captvty                        "/bin/sh -c 'WINED..."   9 days ago          Up 49 seconds                                quirky_mclean
d24d2a0efafa        phusion/baseimage                     "bash"                   11 days ago         Up 44 seconds                                sad_rosalind
ff00ab6e6113        170d69d7c3c8                          "/bin/sh -c 'apt-g..."   11 days ago         Up 43 seconds                                competent_ramanujan
6801d8ad513a        596df975d7c3                          "/bin/sh -c 'dpkg ..."   2 weeks ago         Up 39 seconds                                loving_nobel
46994fddc6ba        solarkennedy/wine-x11-novnc-docker    "/usr/bin/supervisord"   2 weeks ago         Up 36 seconds       0.0.0.0:8080->8080/tcp   naughty_shannon
2070187bf6d2        k3ck3c/captvty                        "/bin/sh -c 'WINED..."   2 weeks ago         Up 36 seconds                                vibrant_agnesi
b151e3654bab        k3ck3c/captvty_v3_1                   "/bin/sh -c 'wine ..."   2 weeks ago         Up 35 seconds                                stupefied_brahmagupta
37e30ba9c5cf        k3ck3c/captvty                        "/bin/sh -c 'WINED..."   2 weeks ago         Up 35 seconds                                naughty_boyd
d5f57a41bd0b        k3ck3c/captvty                        "/bin/sh -c 'WINED..."   2 weeks ago         Up 34 seconds                                musing_mahavira
3a10baa66e99        ac68b5fd0b98                          "/bin/sh -c 'WINED..."   2 weeks ago         Up 34 seconds                                elegant_thompson
5db88185bf4c        71d3f94833a9                          "/bin/sh -c 'WINED..."   3 weeks ago         Up 33 seconds                                vigilant_saha
11b4606ccad2        k3ck3c/apt_cacher                     "/bin/sh -c 'chmod..."   6 weeks ago         Up 31 seconds       0.0.0.0:3142->3142/tcp   test_apt_cacher_ng
2da4d5c73b21        monitoringartist/grafana-xxl:latest   "/run.sh"                9 months ago        Up 19 seconds       0.0.0.0:3000->3000/tcp   grafana-xxl2

如果我只想要运行图像k3ck3c / apt_cacher的容器

$ docker ps --filter ancestor=k3ck3c/apt_cacher
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
11b4606ccad2        k3ck3c/apt_cacher   "/bin/sh -c 'chmod..."   6 weeks ago         Up 58 seconds       0.0.0.0:3142->3142/tcp   test_apt_cacher_ng
$ 

或图像k3ck3c/captvty

$ docker ps --filter ancestor=k3ck3c/captvty
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
bc07fd1d98a9        k3ck3c/captvty      "/bin/sh -c 'WINED..."   5 days ago          Up 5 minutes                            gallant_stallman
e06b854ce5ad        k3ck3c/captvty      "/bin/sh -c 'WINED..."   9 days ago          Up 5 minutes                            quirky_mclean
2070187bf6d2        k3ck3c/captvty      "/bin/sh -c 'WINED..."   2 weeks ago         Up 4 minutes                            vibrant_agnesi
37e30ba9c5cf        k3ck3c/captvty      "/bin/sh -c 'WINED..."   2 weeks ago         Up 4 minutes                            naughty_boyd
d5f57a41bd0b        k3ck3c/captvty      "/bin/sh -c 'WINED..."   2 weeks ago         Up 4 minutes                            musing_mahavira
$ 
© www.soinside.com 2019 - 2024. All rights reserved.