厦门网站设计个人,如何做视频网站 需要注意的地方,怎么写wordpress,网站建设及外包在容器中管理数据主要有两种方式#xff1a; 数据卷#xff08;Volumes#xff09; 、挂载主机目录 (Bind mounts)。
一、数据卷
数据卷是一个可供一个或多个容器使用的特殊目录#xff0c;可以在容器之间共享和重用。
特点#xff1a;
对 数据卷 的修改会立马生效对 …在容器中管理数据主要有两种方式 数据卷Volumes 、挂载主机目录 (Bind mounts)。
一、数据卷
数据卷是一个可供一个或多个容器使用的特殊目录可以在容器之间共享和重用。
特点
对 数据卷 的修改会立马生效对 数据卷 的更新不会影响镜像数据卷 默认会一直存在即使容器被删除
创建数据卷
docker volume create my-vol
删除数据卷
docker volume rm my-vol清理无主数据卷docker volume prune
查看数据卷
查看所有数据卷docker volume ls查看指定数据卷信息docker volume inspect my-vol查看指定容器中数据卷信息docker inspect web下Mounts数据中
挂载数据卷
docker run命令中使用--mount将数据卷挂载到容器里可挂载多个镜像中的被指定为挂载点的目录中的文件会复制到数据卷中仅数据卷为空时会复制。类似操作系统mount操作 二、挂载主机目录
docker run的--mount参数同样可以挂载一个本地主机的目录到容器中去也可以从主机挂载单个文件到容器中。
sudo docker run -dit --mount typebind,source/var,target/var ubuntusudo docker run -dit --mount typebind,source$HOME/.bash_history,target/root/.bash_history
本地目录的路径必须是绝对路径如果本地目录不存在会报错。
Docker挂载主机目录的默认权限是读写用户也可以通过增加readonly指定为只读
--mount typebind,source/src/webapp,target/usr/share/nginx/html,readonly
查看容器信息时同样可以看到