我正在运行一个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 脚本,该脚本会在其中创建一个data
文件夹/src
并填充它。打印时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
已安装,但为空。我究竟做错了什么 ?