Docker重启,数据丢失

时间:2019-07-05 01:50:44

标签: docker

全部!我是Docker的新手,我有一些问题,如下所示:Docker映像是只读的,所以我想知道是否启动了一个容器,那么我在容器中运行的服务是否会生成数据,重新启动容器后丢失了哪些内容,如何使用docker以便重新启动容器后数据仍然存在?就这样,谢谢!

3 个答案:

答案 0 :(得分:1)

您可以使用卷来存储数据

有关更多详细信息,请遵循以下网址https://docs.docker.com/storage/volumes/

答案 1 :(得分:0)

最快的方法是使用绑定安装。

docker run -v <local_dir>:<container_dir> <image>

# Example
docker run -v ~/share-www:/data -it ubuntu bash

答案 2 :(得分:0)

您需要将docker映像映射到本地环境。参见:
DF1 = spark.read.format("csv").option("header", "true").option("inferSchema", "true").load("hdfs://bda-ns/user/project/xxx.csv") DF2 = spark.read.option("header", "true").csv("hdfs://bda-ns/user/project/xxx.csv")

您还可以将其添加到您的Dockerfile中
docker run -v /local/folder:/container/folder ...

也在您的docker-compose.yml中
ADD . /path/of/container

字体:Digital Ocean Community