最近在做清算,需要将清算文件生成,后推送到远程的ftp上。顺便整理了一下文件生成后的保存方式。直接生成到docker容器内部。 不过会随着容器的消亡而消失
生成到存储卷
生成到文件服务器
存储卷首先需要声明卷。
volumes:
- name: log-path
hostPath:
# directory location on host
path: /home/admin/logs/clearservice
type: DirectoryOrCreate #可以指定子目录: subPath:
2. 挂载到容器
volumeMounts:
- mountPath: /home/admin/data #容器的地址
name: log-path #对应上面卷的名称
结果如下:
a) 这是容器, 生成txt.txt
b)这是宿主机,/home/admin/logs/clearservice目录下
生成到文件服务器
需要用nfs方式,挂载远程目录到pod中,挂载方式有:直接挂载
volumeMounts:
- mountPath: /home/admin/ayers #pod的目录
name: nfs-filepath # pv
volumes:
- name: nfs-filepath
nfs:
server: 192.168.90.218
path: gmgfile/tjz/a