gpt4 book ai didi

docker - 指定要附加的docker进程的容器ID

转载 作者:行者123 更新时间:2023-12-02 06:34:26 25 4
gpt4 key购买 nike

在我的远程服务器上,一些开发人员运行名为“my_account/analysis”的相同 docker 镜像。因此,一旦脱离了 docker 进程,它就很难知道哪个是我自己的进程。

docker ps的结果是这样的:

CONTAINER ID        IMAGE                         COMMAND                  CREATED             STATUS              PORTS                                                                                        NAMES
6968e76b3746 my_account/analysis "bash" 44 hours ago Up 44 hours 6023/tcp, 6073/tcp, 6800/tcp, 8118/tcp, 8888/tcp, 9050/tcp, 0.0.0.0:8887->8887/tcp modest_jones
42d970206a29 my_account/analysis "bash" 7 days ago Up 7 days 6023/tcp, 6073/tcp, 6800/tcp, 8118/tcp, 8888/tcp, 9050/tcp, 0.0.0.0:32771->8885/tcp gallant_chandrasekhar
ac9f804b7fe0 my_account/analysis "bash" 11 days ago Up 11 days 6023/tcp, 6073/tcp, 6800/tcp, 8118/tcp, 8888/tcp, 9050/tcp, 0.0.0.0:8798->8798/tcp suspicious_mayer
e8e260aab4fb my_account/analysis "bash" 12 days ago Up 12 days 6023/tcp, 6073/tcp, 6800/tcp, 8118/tcp, 8888/tcp, 9050/tcp, 0.0.0.0:32770->8885/tcp nostalgic_euler

在这种情况下,因为我记得大约两天前我运行了 docker,所以我通过 docker attach 6968e 附加了我的容器。 。然而,我们通常会忘记这一点。

在存在大量具有相同镜像名称的容器的情况下,检测我的容器ID的最佳实践是什么?

最佳答案

简单的方法是name容器

docker run --name my-special-container my_account/analysis
docker attach my-special-container

您可以在启动时将容器 ID 存储在文件中

docker run --cidfile ~/my-special-container my_account/analysis
docker attach $(cat ~/my-special-container)

您可以使用 object labels 添加更详细的元数据,但它们并不像 easily accessible作为名称

docker run --label com.rkjt50r983.tag=special my_account/analysis
docker ps --filter 'label=com.rkjt50r983.tag=special'

关于docker - 指定要附加的docker进程的容器ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46821142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com