跨主机存储
Rex-Ray安装在Docker所在主机上:curl -sSL https://rexray.io/install | sh
创建并编辑配置文件:/etc/rexray/config.yml
libstorage:
service: virtualbox
virtualbox:
volumePath: $HOME/VirtualBox/Volumes
启动VirtualBox的SOAP API服务:vboxwebsrv -H 0.0.0.0 -v //使能rexray命令行,如:rexray --help
查看REX-Ray的volumes:rexray volume ls
启动REX-Ray服务:rexray service start
创建volume:docker volume create --driver rexray --name=mysqldata --opt=size=2 //大小为2G
启动MySQL容器:docker run --name mydb_on_docker1 -v mysqldata:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=passw0rd -d mysql
查看volume配置:docker volume inspect mysqldata
查看容器信息:docker inspect mydb_on_docker1 //Host上的/var/lib/libstorage/volumes/mysqldata/data被mount到容器的/var/lib/mysql目录
更新数据库:
docker exec -it mydb_on_docker1 bash
mysql -p
use mysql
create table my_id(id int(4));
insert my_id values(111);
select * from my_id;
删除容器:docker rm -f mydb_on_docker1
在docker2上启动容器:docker run --name mydb_on_docker2 -v mysqldata:/var/lib/mysql -d mysql
验证数据:
docker exec -it mydb_on_docker2 bash
mysql -p
use mysql
select * from my_id;

浙公网安备 33010602011771号