gpt4 book ai didi

docker - 启动容器时如何获取docker容器ID

转载 作者:行者123 更新时间:2023-12-02 18:02:03 33 4
gpt4 key购买 nike

在编写启动 docker 容器的 bash 脚本时,引用已启动的 docker 容器很有用。 docker 容器在启动时如何获取特定的容器 id?

附注我知道我可以使用 --name命名容器,我可以使用它来过滤容器列表 docker ps -aqf "name=containername" ,但如果我启动脚本两次,这将失败。然后还有名称冲突的可能性。此外,如果您不能使用容器 ID,那么容器 ID 有什么意义呢?

最佳答案

当您启动分离的容器时,它会返回容器 ID。例如。:

$ docker run -d ubuntu:18.04
71329cf6a02d89cf5f211072dd37716fe212787315ce4503eaee722da6ddf18f

在 bash 中,您可以从输出中定义一个新变量,如下所示:

CID=$(docker run -d ubuntu:18.04)

然后,稍后您可以使用此变量来引用您的容器,如下所示:

docker stop $CID
docker rm $CID

关于docker - 启动容器时如何获取docker容器ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56218336/

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