用于桌面数据丢失的Docker

问题描述 投票:0回答:1

我正在运行适用于Windows和kubernetes的Docker。

[每当我重新启动计算机时,所有数据都会在Docker for Windows VM上丢失。难道我做错了什么?

我正在将persistent volumes安装到hostPath /mnt/data/mysql位置。

我正在尝试运行mysql数据库。我能够读写数据库,数据存在于/mnt/data/mysql中-我通过使用

访问VM进行了检查
docker run --net=host --ipc=host --uts=host --pid=host -it --security-opt=seccomp=unconfined --privileged --rm -v /:/host alpine /bin/sh
chroot /host

我也尝试过在/mnt/data中创建虚拟文件,并且在机器重新启动后也会将其删除。

docker kubernetes docker-for-windows persistent-volumes
1个回答
0
投票

尝试像下面的示例一样在PersistentVolume目录下创建/data

apiVersion: v1
kind: PersistentVolume
metadata:
  name: pv0001
spec:
  accessModes:
    - ReadWriteOnce
  capacity:
    storage: 5Gi
  hostPath:
    path: /data/pv0001/

让我知道是否有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.