有没有办法恢复码头工人卷?

时间:2019-08-30 01:49:06

标签: docker docker-compose ubuntu-18.04

运行docker-compose后,您能否恢复docker-compose down -v创建的Docker卷吗?

3 个答案:

答案 0 :(得分:0)

如果您有数据备份,则可以。选中Backup, restore, or migrate data volumes

答案 1 :(得分:-1)

您可以使用

创建命名卷
docker volume create myvol  

命名卷是主机或远程主机上的持久存储。

然后使用获取卷的详细信息

docker volume inspect my-vol

通过compose,您可以像这样使用命名卷

version: "3.7"
services:
  web:
    image: nginx:alpine
    volumes:
      - type: volume
        source: mydata
        target: /data
volumes:
  mydata:

参考 https://docs.docker.com/storage/volumes

https://docs.docker.com/compose/compose-file/#volumes

答案 2 :(得分:-1)

AFAIK,docker-compose down -v将删除该组合的所有相关卷。因此答案无法。

但是,如果您要创建一个持久卷,当您停止编写或停止服务时不会丢失数据,则可以在计算机上的文件夹中映射一个包含容器内的卷的容器,如下所示:

version: "3"
services:
  web:
  image: postgres:9.6
  volumes:
    - ./database:/var/lib/postgresql/data

此处有更多详细信息:documents