【发布时间】:2018-06-21 22:54:24
【问题描述】:
我正在运行一个 docker 容器,里面安装了 docker:
docker run -v /Path/to/service:/src/service -v /var/run/docker.sock:/var/run/docker.sock --net=host image-name python run.py
这将运行一个 python 脚本,该脚本在 /src 中创建一个 data 文件夹并填充它。打印os.listdir('/src/data') 时,我得到一个文件列表。
然后我从这个容器中运行一个容器,安装 data 文件夹,使用 docker-py。
volumes = {'/src/data': {'bind': '/src', 'mode': 'rw'}}
client.containers.run(image, command='ls data', name=container_key, network='host', volumes=volumes)
它会打印出来:
Starting with UID: 0 and HOME: /src\n0\n'
这意味着data 已安装,但为空。我做错了什么?
【问题讨论】: