docker mysql data volume_docker volume创建、备份、nfs存储

docker存储volume

环境 centos7.4 , Docker version 17.12.0-ce

docker volume创建、备份、nfs存储

#docker volume

数据存容器内,删容器即销毁全部数据

要保留的数据(数据持久化),需存储在容器外

docker volume是文件或目录,mount到docker容器中使用

docker volume

bind muount #挂载任意目录或文件

Volumes #固定路径的目录,docker管理

tmpfs mounts #存放宿主机内存中

L3Byb3h5L2h0dHBzL2RvY3MuZG9ja2VyLmNvbS9zdG9yYWdlL2ltYWdlcy90eXBlcy1vZi1tb3VudHMtdm9sdW1lLnBuZw==.jpg

#bind muount实例

#docker挂载文件或目录到容器

#创建目录及文件

mkdir -p /data/test1

echo 'docker volume'>/data/test1/test.txt

#创建容器,-v 挂载目录(默认读写权限)

docker run -dit --name busybox1 -v /data/test1:/data/test1 busybox

#查看

docker exec busybox1 cat /data/test1/test.txt

#修改文件后,在查看本地是否更改

docker exec busybox1 echo my files>>/data/test1/test.txt

docker exec busybox1 cat /data/test1/test.txt

cat /data/test1/test.txt

为保证Dockerfile可移植,构建镜像不能使用bind muount

#tmpfs mounts

# 使用--tmpfs

docker run -dit --name tmpfs-test --tmpfs /app busybox

#Volumes

不指定挂载目录,默认目录/var/lib/docker/volumes//_data/

docker volumes可管理,官方推荐

.#使用Volum

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值