草庐IT

persistent-volumes

全部标签

docker - 如何在 docker-compose v3 中替换volumes_from

我想知道下面的配置以适应docker-composer.yml的版本3!volumes_from不再有效,所以我应该跳过数据卷并将其替换为顶级卷吗?version:'2'services:php:build:./docker-files/php-fpm/.volumes_from:-dataworking_dir:/codelinks:-mysqlnginx:image:nginx:latestports:-"80:80"volumes:-./nginx/default.conf:/etc/nginx/conf.d/default.confvolumes_from:-datalinks

Dockerfile:理解 VOLUME 指令

举个例子吧。以下是nginx图片的VOLUME指令:VOLUME["/etc/nginx/sites-enabled","/etc/nginx/certs","/etc/nginx/conf.d","/var/log/nginx","/var/www/html"]这是我的问题:当你启动容器时,这些目录会出现在我的主机上吗?当我停止容器时,目录会保留吗?如果这些目录中的一些(或全部)已经存在于我的主机中,会发生什么?例如,假设图像在容器的/etc/nginx目录中带有一个默认配置文件,而我在/etc/nginx中也有一个配置文件在我的主机上。当容器启动时,这些文件中的哪一个会获得优先权?

Dockerfile:理解 VOLUME 指令

举个例子吧。以下是nginx图片的VOLUME指令:VOLUME["/etc/nginx/sites-enabled","/etc/nginx/certs","/etc/nginx/conf.d","/var/log/nginx","/var/www/html"]这是我的问题:当你启动容器时,这些目录会出现在我的主机上吗?当我停止容器时,目录会保留吗?如果这些目录中的一些(或全部)已经存在于我的主机中,会发生什么?例如,假设图像在容器的/etc/nginx目录中带有一个默认配置文件,而我在/etc/nginx中也有一个配置文件在我的主机上。当容器启动时,这些文件中的哪一个会获得优先权?

docker - 如何更改 "docker create volume"命令的默认位置?

当通过卷API创建卷时,即容器卷模式现在不一定是最佳实践:#dockervolumeinspecttest-data[{"Name":"test-data","Driver":"local","Mountpoint":"/var/lib/docker/volumes/test-data/_data"}]例如,我想在/data中存在docker卷(它安装在不同的物理卷中)。符号链接(symboliclink)无法做到这一点,绑定(bind)挂载可以做到这一点,但我想知道Docker中是否有一些配置可以更改每个单独卷的默认位置。 最佳答案

docker - 如何更改 "docker create volume"命令的默认位置?

当通过卷API创建卷时,即容器卷模式现在不一定是最佳实践:#dockervolumeinspecttest-data[{"Name":"test-data","Driver":"local","Mountpoint":"/var/lib/docker/volumes/test-data/_data"}]例如,我想在/data中存在docker卷(它安装在不同的物理卷中)。符号链接(symboliclink)无法做到这一点,绑定(bind)挂载可以做到这一点,但我想知道Docker中是否有一些配置可以更改每个单独卷的默认位置。 最佳答案

docker - Dockerfile 中的 VOLUME 声明和 -v 作为 docker run 参数之间的区别

谁能帮我理解以下之间的区别:Dockerfile中的VOLUME命令(镜像构建层)和发出dockerrun-v/xyz/bla命令时的-v参数(容器构建层).-v参数对我来说很清楚,它只是将一个目录从主机公开到容器,反之亦然,但是DockerfileVOLUME如何行为不同? 最佳答案 -v参数和VOLUME关键字几乎相同。您可以使用-v来获得与VOLUME相同的行为。dockerrun-v/data同VOLUME/data而且-v还有更多用途,其中之一就是映射到卷的位置:dockerrun-vdata:/data#Namedvol

docker - Dockerfile 中的 VOLUME 声明和 -v 作为 docker run 参数之间的区别

谁能帮我理解以下之间的区别:Dockerfile中的VOLUME命令(镜像构建层)和发出dockerrun-v/xyz/bla命令时的-v参数(容器构建层).-v参数对我来说很清楚,它只是将一个目录从主机公开到容器,反之亦然,但是DockerfileVOLUME如何行为不同? 最佳答案 -v参数和VOLUME关键字几乎相同。您可以使用-v来获得与VOLUME相同的行为。dockerrun-v/data同VOLUME/data而且-v还有更多用途,其中之一就是映射到卷的位置:dockerrun-vdata:/data#Namedvol

docker - volumes-from 和 volumes 有什么区别?

我看到了docker-compose模式,但我很困惑。制作组合容器的最佳方法是什么。什么时候应该使用link或volumes_from。我什么时候应该使用volumes_from,volumes#1应用程序数据库数据应用程序:图片:一些图片关联:-db//数据卷容器名称Db:图片:mysql卷_来自:-data//数据卷名数据:图片:一些图片卷:-{主机数据}:{访客数据}#2应用程序数据库+数据应用程序:图片:一些图片关联:-db//数据卷容器名称Db:图片:mysql卷:-data//数据文件名应用程序#1应用服务数据app:image:someimagevolumes_from:

docker - volumes-from 和 volumes 有什么区别?

我看到了docker-compose模式,但我很困惑。制作组合容器的最佳方法是什么。什么时候应该使用link或volumes_from。我什么时候应该使用volumes_from,volumes#1应用程序数据库数据应用程序:图片:一些图片关联:-db//数据卷容器名称Db:图片:mysql卷_来自:-data//数据卷名数据:图片:一些图片卷:-{主机数据}:{访客数据}#2应用程序数据库+数据应用程序:图片:一些图片关联:-db//数据卷容器名称Db:图片:mysql卷:-data//数据文件名应用程序#1应用服务数据app:image:someimagevolumes_from:

google-app-engine - channel api : persistent disconnections and connections

我正在使用ChannelAPI,在终端中打开channel后大约1分钟后,我看到了INFO2015-10-2011:18:08,489module.py:786]default:"POST/_ah/channel/disconnected/HTTP/1.1"20022782015/10/2011:18:10handlerMainexecutedINFO2015-10-2011:18:10,482module.py:786]default:"POST/_ah/channel/connected/HTTP/1.1"20022792015/10/2011:18:13handlerMainex