我有python3脚本,我必须在docker中运行它。并且此脚本将一些pdf文件作为输出。为此,我按照以下步骤操作:
1-建立图像:
sudo docker build -t qc .
2-运行它:
sudo docker run qc
3-然后我想查看图像是否已构建。所以我使用了以下命令:
docker container ls -a
这是输出:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
238f4ec2ee1c test3 "/bin/bash" 13 minutes ago Exited (0) About a minute ago angry_merkle
由于docker是隔离的环境,因此结果在docker容器中进行。要找到结果,我必须查看容器(我的目标是将结果从docker容器复制到我的当前目录)。转到容器,我使用了以下命令:
docker commit 238f4ec2ee1c test3
docker run -t -i test3 /bin/bash
以及我现在所在的目录:
root@1612583d545b:/#
然后我执行ls命令以查看内部内容,这就是我所看到的内容:
bin dev home lib64 mnt proc run srv tmp var boot etc lib media opt qc.py root sbin sys usr
但是我仍然找不到pdf文件(mt脚本的结果)。您知道如何找到结果以及如何将结果复制到当前目录吗?