使用shell脚本从容器复制文件到本地



我正在尝试编写一个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

相关内容

  • 没有找到相关文章