我什么时候运行Docker镜像?
我想知道一个特定的Docker镜像何时启动。 我可以用docker images
查找docker images
。 但图像没有使用--rm
docker ps -a
列出,因为我们使用--rm
选项运行图像,因此,容器将在结束后立即被删除。
有什么样的日志可以告诉特定的图像已经运行?
我试图docker inspect
,但它不包含我需要的信息。 另外,/ /var/log/docker.log
也没有帮助我。
最好这样想:
- 你不
run
图像 ,但 - 你基于图像
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 ...
创build容器docker run ...
或 -
StartedAt
:通过运行docker container start ...
(如果已经started
了一个先前已经stopped
的容器,可能会使用这个)
您可以使用docker ps命令轻松查看状态和正常运行时间。
查找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
命令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 $
- 清理Docker映像占用的磁盘空间
- 使用多项目解决scheme的ASP.NET 5:docker构build
- DockerHub在自动构build中设置标签别名
- Docker容器在运行sbt / play应用程序时停止,没有任何错误
- 在Symfony中执行RabbitMQ使用者时,“读取数据时出错”
- 在背景中启动/ usr / bin / mysqld_safe
- 用于安装特定版本的Docker Community Edition yum CentOS的<version>string的格式
- Postfix maillog在Centos 7 Docker中没有条目
- Docker构build在`add-apt-repository:not found`上失败