无法使用Python SDK在docker容器内创建文件

2024-04-18 18:18:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我无法使用ubuntu16.04LTS上最新的pythonsdk在Docker容器中创建文件。你知道吗

我是这样做的:

  1. 我使用Docker CLI在ubuntu16.04LTS主机上创建一个基于Ubuntu的容器;

  2. 我创造了一个创建文件.py脚本如下所示:

    import docker
    client = docker.from_env()
    container = client.containers.get('fbb206330c24')
    print container.exec_run(['echo', '123', '>', '/var/abc.txt'])
    

    其中fbb206330c24是容器的id。

输出为:

ExecResult(exit_code=0, output='123 > /var/abc.txt\n')

我觉得还可以。你知道吗

  1. 然后,我在主机上运行以下命令以SSH到容器:

    docker exec -it fbb206330c24 bash

然后我尝试查看/var目录,我希望那里有一个abc.txt文件。但是没有。你知道吗

这里有什么问题?你知道吗


Tags: 文件dockertxtclientclivarubuntucontainer