gpt4 book ai didi

linux - 动态获取由 docker run 命令创建的正在运行的容器 ID/名称

转载 作者:IT王子 更新时间:2023-10-29 01:00:05 26 4
gpt4 key购买 nike

所以我正在尝试运行以下 shell 脚本,它需要容器的容器 ID/名称(脚本将在其中运行)动态。

一种方法可能是执行 docker ps 然后获取容器 ID,但这不是动态的。

那么有没有办法动态地做到这一点?

#!/bin/bash
docker exec <container id/name> /bin/bash -c "useradd -m <username> -p <password>"

最佳答案

您可以在运行时使用 --name 选项为您的容器指定一个特定的名称。

docker run --name mycontainer ...

那么你的exec命令就可以使用指定的名称了:

docker exec -it mycontainer ...

关于linux - 动态获取由 docker run 命令创建的正在运行的容器 ID/名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46031522/

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