数据卷是一个可供容器使用的特殊目录,它绕过文件系统,可以提供很多有用的特性:
- 数据卷可以在容器之间共享和重用
- 对数据卷的修改会立马生效
- 对数据卷的更新,不会影响镜像
- 卷会一直存在,直到没有容器使用
docker run -d -p 6888:6379 --name aaa -v /test:/data redis
docker pull mysql:5.7.30
1docker run -d -p 7000:3306 -v /docker/mysql/conf:/etc/mysql/conf.d -v /docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.30
1docker volume ls
1# -v 后 未指定宿主机路径以及挂载名
docker run -d -v /data redis
12#-v 参数后 指点挂载的卷名:/容器内路径
docker run -d -v names:/data --name jumingguazai redis
12docker volume inspect 卷名
1docker run -d -v /docker/redis:/data:rw --name redisrotest redis
1docker inspect 容器Id/容器别名
1docker run -it --name redis02 --volumes-from redisrotest redis /bin/bash
1docker run -it --volumes-from redis02 --name redis03 redis /bin/bash
1