如何使用 docker-compose 创建反向绑定卷?
How create a reverse bind volume with docker-compose?
也许这是个愚蠢的问题,但我想知道如何将数据、文件夹和代码从我的桌面容器中带入我的 IDE 和 docker-compose , 有可能吗?
先谢谢大家了!
您可以使用 docker 卷从本地计算机访问容器内的数据。
运行 您的容器与本地文件系统绑定 docker 卷,如下所示:
docker run --name=<name> -d -v <local_directory>:<directory_inside_container> <image>
例如,你有 nginx 个容器,你想访问本地的容器日志,你可以这样做:
docker run --name=nginx -d -v ~/nginxlogs:/var/log/nginx -p 5000:80 nginx
其中 ~/nginxlogs
是您本地的目录,而 /var/log/nginx
是容器内的目录。
现在您可以访问本地 nginxlogs
目录中的容器日志。
对于 docker-compose.yml
添加这样的卷标签:
volumes:
- ~/nginxlogs:/var/log/nginx
也许这是个愚蠢的问题,但我想知道如何将数据、文件夹和代码从我的桌面容器中带入我的 IDE 和 docker-compose , 有可能吗?
先谢谢大家了!
您可以使用 docker 卷从本地计算机访问容器内的数据。
运行 您的容器与本地文件系统绑定 docker 卷,如下所示:
docker run --name=<name> -d -v <local_directory>:<directory_inside_container> <image>
例如,你有 nginx 个容器,你想访问本地的容器日志,你可以这样做:
docker run --name=nginx -d -v ~/nginxlogs:/var/log/nginx -p 5000:80 nginx
其中 ~/nginxlogs
是您本地的目录,而 /var/log/nginx
是容器内的目录。
现在您可以访问本地 nginxlogs
目录中的容器日志。
对于 docker-compose.yml
添加这样的卷标签:
volumes:
- ~/nginxlogs:/var/log/nginx