赞
踩
1. 数据持久化
2. 数据共享(dockerfile)
有了容器数据卷技术,即使docker中的容器被删除,数据依旧会保存在我们的硬盘中使得我们的数据更加安全
指定目录挂载
指定宿主机路径映射到容器
命令: docker run -v /宿主机中的路径:容器内的路径 -其它可选项 镜像
具名挂载
挂载目录在 /var/lib/docker/volumes下,但目录名是明文的
命令:docker run -v 卷名:容器内路径 -其它可选项 镜像
匿名挂载
挂载目录在 /var/lib/docker/volumes下,但目录名是加密的
比刚才多了一列密文
命令:docker run -v 容器内路径 -其它可选项 镜像
命令:
docker run -d --name mysql5.7 --restart=always --privileged=true \
-v /home/data/mysql/data/:/var/lib/mysql \
-v /home/data/mysql/conf.d:/etc/mysql/conf.d \
-v /home/data/mysql/my.cnf:/etc/mysql/my.cnf \
-p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7
检查是否挂载成功:
之前~/docker-data-test/ 目录我是没有创建的。
挂在之后:
不要问我为什么这么少,docker的使用确实很简单,但是原理需要深挖。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。