我正在尝试编写一个shell脚本,用于构建/运行容器,然后从docker容器复制文件到主机。
docker build . -t container:latest
docker run -t -d container /bin/bash
docker cp container_id:/xyz/xyz.txt /tmp
如何从构建中捕获容器id,然后在shell脚本中使用它?谢谢你的帮助。
第一种选择是简单地将容器ID存储在一个变量中。
docker build . -t container:latest
container_id="$(docker run -t -d container /bin/bash)"
docker cp "$container_id":/xyz/xyz.txt /tmp
Docker也允许你指定一个容器名。
docker build . -t container:latest
docker run -t --name NAME -d container /bin/bash
docker cp NAME:/xyz/xyz.txt /tmp