docker集群后,如何映射docker中的数据文件到指定的目录?
我们有自己的数据盘,我看到https://github.com/percona/percona-docker/blob/master/pxc-57/Dockerfile中也有VOLUME ["/var/lib/mysql", “/var/log/mysql”],按理运行容器的参数中加入映射目录就可以了把?
环境:在同一宿主机上建两个节点。
节点1,可以成功创建:
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=Abc123 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=Abc123 -v /persistent_data/wonly/mysqlnode1/data:/var/lib/mysql -v /persistent_data/wonly/mysqlnode1/log:/var/log/mysql --privileged --name=node1 --net=swarm_mysql pxc
节点2,却创建失败,docker logs node2没有任何日志:
docker run -d -p 3307:3306 -e MYSQL_ROOT_PASSWORD=Abc123 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=Abc123 -e CLUSTER_JOIN=node1 -v /persistent_data/wonly/mysqlnode2/data:/var/lib/mysql -v /persistent_data/wonly/mysqlnode2/log:/var/log/mysql --privileged --name=node2 --net=swarm_mysql pxc