docker容器数据卷

容器卷技术是为了同步容器中数据到宿主机,防止数据因为容器的删除而丢失。也可以达到容期间数据共享的效果

一、使用数据卷

  • 1.1 使用命令的方式
docker run -it -v 主机目录:镜像映射地址
docker run -it -v /home/ceshi:/home centos
  • 1.2 查看是否挂在成功
docker inspect

在这里插入图片描述

二、安装MySQL,MySQL数据持久化

# 获取镜像
 docker pull mysql:5.7

-d 后台运行
-p 端口映射
-v 卷挂载
-e 环境配置,mysql主要配置密码
--name 容器指定名字
#启动mysql
docker run -d -p 3310:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql01 mysql:5.7

三、具名和匿名挂载

# 匿名挂载
-d 后台运行
-P liunx随机端口映射docker内部服务端口,小写的p 是指定端口映射Docker内部服务端口
docker run -d -P --name nginx01 -v /ect/nginx nginx

# 查看所有volume的情况
docker volume ls

DRIVER    VOLUME NAME
local     c53278e675b0e81c687ee26c2e023afcee0e096ea5c35a9874ae2d2e4c3602db
local     ec91da97d3c8e1be7068492c3afb085679f6d568bc24ff71639391837aadb223

# 具名挂载
docker run -d -P --name nginx02 -v juming-nginx:/etc/nginx nginx

docker volume ls

DRIVER    VOLUME NAME
local     juming-nginx

# 查看具名挂载位置
docker volume inspect juming-nginx

在这里插入图片描述
所有docker容器内的卷,没有指定的情况下都在当前位置下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值