docker数据卷

13 篇文章 0 订阅
#!/bin/bash
#Author: 臆想的一只猫
#Created: 2022-04-04 15:32:44
#Description: docker 创建数据卷

echo '-------------数据卷开始创建-------------'
echo '调用:sh docker_volume.sh 参数1 参数2 参数3'
echo '参数说明:'
echo '参数1:宿主机绝对路径目录,创建之后一律在/data/volume/下'
echo '参数2:容器内目录,创建之后一律在/data/volume/下'
echo '参数3:镜像名'
echo 'ctrl + q + p:不终止容器退出...'
echo 'docker exec -it 镜像名 /bin/bash:重新进入容器'
echo 'docker inspect 镜像名:查看数据卷是否挂载成功'
echo '默认rw, 可在路径后面添加 :ro ---- read only,eg: ${HOST_ADDR}:${DOCKER_ADDR}:ro --- docker内部只能读,不能写'
echo '子类继承父类,主机和它们之间皆能互通,docker run -it --privileged=true --volumes-from $3 --name 容器名称 镜像id'

HOST_ADDR="/data/volume/$1"
DOCKER_ADDR="/data/volume/$2"
if [[ $1 && $2 && $3 ]];
then
  docker run -it --privileged=true -v ${HOST_ADDR}:${DOCKER_ADDR} $3 
else
  echo -e " \n\033[32m参数不足,请重新调用该脚本\033[0m\n"
fi
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值