#!/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
docker数据卷
于 2022-04-04 16:18:06 首次发布