背景

当数据量大时,通过浏览器上传可能速度较慢,可以使用以下两种方式进行数据导入。

方法一

1.访问k8s主页(31234端口)

找到所创建的微服务的命名空间(例如icloud-native-xxx)选择“持久化存储卷声明”,找到“pvc-gisapplication-data”开头的,点击名称

iManager微服务自定义上传数据的两种方法-LMLPHP

或者直接在上面搜索“pvc-gisapplication-data”,点击名称

iManager微服务自定义上传数据的两种方法-LMLPHP

2.点击存储卷

iManager微服务自定义上传数据的两种方法-LMLPHP

3.当前显示这个地址即为宿主机实际存储地址

iManager微服务自定义上传数据的两种方法-LMLPHP

4.可以直接在linux上进行查看

iManager微服务自定义上传数据的两种方法-LMLPHP

5.查看结果和微服务中的内容是一致的。

iManager微服务自定义上传数据的两种方法-LMLPHP

方法二

1.访问微服务页面

iManager微服务自定义上传数据的两种方法-LMLPHP

2.点击file-manager

iManager微服务自定义上传数据的两种方法-LMLPHP

3.复制容器名称,在linux中进行查看,看到后面提示 k8s_file-manager_file-managerxx,复制容器名id(例如cb0fd898ed91)

[root@master opt]# docker ps -a | grep file-manager-84d5d94cc4-cvgfq
cb0fd898ed91 3c68d1fe9048 "docker-php-entrypoi…" 4 weeks ago Up 4 weeks k8s_file-manager_file-manager-84d5d94cc4-cvgfq_icloud-native-79_899703ee-235f-4cd8-8f15-41abaaa8511f_0
57bc2c1691b5 k8s.gcr.io/pause:3.1 "/pause" 4 weeks ago Up 4 weeks k8s_POD_file-manager-84d5d94cc4-cvgfq_icloud-native-79_899703ee-235f-4cd8-8f15-41abaaa8511f_0

4.进入容器

docker exec -it cb0fd898ed91 /bin/bash

5.实际存储目录为/var/www/files

root@file-manager-84d5d94cc4-cvgfq:/var/www/html# cd /var/www/files
root@file-manager-84d5d94cc4-cvgfq:/var/www/files# ls
World World.zip addressMatchDictionary.dct arthas-packaging-3.1.4-bin arthas-packaging-3.1.4-bin.tar.gz jdk1.8 logs tools.jar

6.退出容器,到宿主机

exit

7.将宿主机器内容导入到容器内,即可在容器内部或者file-manager页面上看到上传内容

docker cp  /opt/xxxx  容器名:/var/www/files

(转发请注明出处:http://www.cnblogs.com/zhangyongli2011/ 如发现有错,请留言,谢谢)

05-11 17:20