首先,码头工人卷或绑定挂载的行为类似于Linux挂载。
如果主机卷/挂载存在并且包含文件,它将“覆盖”容器中的任何内容。否则,容器文件将镜像到主机卷/挂载上,并且容器文件夹和主机将同步。在两种情况下,在主机上编辑文件都将始终在容器内。
您可以执行以下 *** 作:
docker volume create --driver local --opt type=none --opt device=$configVolumePath --opt o=bind config_vol
这将创建一个卷,该卷将保留在主机上的$ configVolumePath中。
创建容器时,请使用该卷:
docker create --volume config_vol:/app/Config
您将得到的是在启动时,主机文件夹将为空,并且映像中的文件将被“复制”到主机文件夹中。其中的编辑文件
$configVolumePath将在容器内转移,并且类似地,在容器内编辑的文件将
/app/Config反映在
$configVolumePath主机上。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)