dynamic获取由docker run命令创build的正在运行的容器标识/名称
所以我试图运行下面的shell脚本,它需要容器的容器id /名称(脚本将在其中运行)。
一种方法可能是执行docker ps然后获取Container Id,但这不会是dynamic的。
那么有没有办法做到这一点dynamic?
#!/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 ...