数据管理
一、管理数据的两种方式 1.1 数据卷 容器内的数据直接映射到本地主机中。 1.2 数据卷容器 使用特定容器维护数据卷,让其在容器和主机、容器和容器之间共享数据。 二、数据卷 2.1 特性 可以在容器之间共享 对数据卷内的数据会立刻生效 对数据卷的更新不会影响镜像 数据卷会一直存在,直到卸载它 2.2 创建数据卷 使用volume子命令创建数据卷,存放在/var/lib/docker /volumes路径下 $docker volume create –d local test $ls –l /var/lib/docker /volumes #除此之外还有如下子命令 $docker volume inspect 查看详细信息 $docker volume ls 列出已有数据卷 $docker volume prune 清理无用数据卷 $docker volume rm 删除数据卷 2.3 绑定数据卷 将本地主机的任意路径挂载到容器中做数据卷称为绑定数据卷。 使用-mount选项在创建容器 $docker run –d –P –name web –mount type=bind,source=/webapp,destination=/opt/webapp training/webapp python app.py #上一条命令相当于如下使用-v命令指定目录 $docker run