作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我只是在玩 docker!!
运行 ps 命令 -a 选项
docker run -a
C:\Users\sarkan1>docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3d6db385321c busybox:1.24 "sleep 1000" 26 seconds ago Up 24 seconds lucid_ramanujan
e6acd65398b2 hello-world "/hello" 43 minutes ago Exited (0) 43 minutes ago nifty_brattain
c5576137580d hello-world "/hello" 4 days ago Exited (0) 4 days ago dreamy_aryabhata
2594fbf1fa82 hello-world "/hello" 4 days ago Exited (0) 4 days ago nostalgic_hopper
c0102bc64c45 hello-world "/hello" 4 days ago Exited (0) 4 days ago vibrant_khorana
c4af79ea96e9 hello-world "/hello" 4 days ago Exited (0) 4 days ago cranky_heyrovsky
问题:
为什么我得到的名称列中的值总是不同的?我猜我运行的是同一个容器!
什么是命令栏? hello(/hello
)前面的斜线有什么意义吗?
最佳答案
除非您启动指定名称 (docker run --name) 的容器,否则 docker 会为您生成一个。
这比使用其 ID 引用所述容器更容易。
然后您可以使用(生成的)名称来创建 docker 命令。
在“How does Docker generate default container names?”上查看更多信息。
(以及源代码:moby/moby pkg/namesgenerator/names-generator.go
)
命令列是容器执行的完整命令:一旦该命令停止,容器就会停止。
该命令在 docker 镜像中指定,并且是以下各项的组合:
关于docker - 为什么docker ps -a的name列总是不一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48484070/
我是一名优秀的程序员,十分优秀!