Docker撰写安装卷不起作用

模式

之后docker-compose down不-v或--volume,并重建docker-compose up -d --build

新的PostgreSQL容器中没有数据。

奇怪的是,您可以看到另一个卷persistent_vol,它运行完美。

这是我的docker-compose.yml

# the version of Docker-compose
version: "3"

services:
  app:
    build:
      context: . 
    ports:
      - "8000:8000"
    volumes:
      - ./app:/app
      - persistent_vol:/vol/web
    command: > 
      sh -c "python manage.py runserver 0.0.0.0:8000"
    environment:
      - DB_HOST=db
      - DB_NAME=americanos
      - DB_USER=postgres
      - DB_PASS=supersecretpassword
    depends_on:
      - db

  db:
    image: postgres:11-alpine
    volumes:
      - db_vol:/vol/db
    environment:
      - POSTGRES_DB=americanos
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=supersecretpassword

volumes:
  persistent_vol:
  db_vol:

这是检查db docker容器。

"Mounts": [
            {
                "Type": "volume",
                "Name": "americanos-project_db_vol",
                "Source": "/var/lib/docker/volumes/americanos-project_db_vol/_data",
                "Destination": "/vol/db",
                "Driver": "local",
                "Mode": "rw",
                "RW": true,
                "Propagation": ""
            },
            {
                "Type": "volume",
                "Name": "27b655ba943c50d63af79584f764bd3944b0918ceb299621a5f0e80562fc9638",
                "Source": "/var/lib/docker/volumes/27b655ba943c50d63af79584f764bd3944b0918ceb299621a5f0e80562fc9638/_data",
                "Destination": "/var/lib/postgresql/data",
                "Driver": "local",
                "Mode": "",
                "RW": true,
                "Propagation": ""
            }
        ],

我错过了什么?

泽田正太

设置/vol/dbPGDATA环境变量或将卷路径更改为,/var/lib/postgresql/data因为postgres的默认数据文件位于/var/lib/postgresql/datahttps://hub.docker.com/_/postgres

  db:
    image: postgres:11-alpine
    volumes:
      - db_vol:/vol/db
    environment:
      - POSTGRES_DB=americanos
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=supersecretpassword
      - PGDATA=/vol/db # added

要么

  db:
    image: postgres:11-alpine
    volumes:
      - db_vol:/var/lib/postgresql/data # changed
    environment:
      - POSTGRES_DB=americanos
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=supersecretpassword

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

npm安装不起作用

来自分类Dev

ngAnimate模块的安装不起作用

来自分类Dev

从Dockerfile写入Docker卷不起作用

来自分类Dev

npm安装不起作用

来自分类Dev

Sylius安装不起作用

来自分类Dev

XMonad卷配置不起作用

来自分类Dev

Pod安装GPUImage不起作用

来自分类Dev

Docker撰写使用env_file参数指定的环境变量在dockerfile中不起作用

来自分类Dev

Docker撰写链接似乎不起作用

来自分类Dev

docker卷容器(安装了主机目录)如何在撰写文件版本2中使用

来自分类Dev

安装Qt不起作用

来自分类Dev

安装docker-machine和/或docker-compose的Curl命令在Ubuntu Xenial中不起作用

来自分类Dev

Rails:捆绑安装不起作用

来自分类Dev

Aurelia撰写bind。双向不起作用

来自分类Dev

安装命令不起作用

来自分类Dev

在酒中蒸汽安装不起作用

来自分类Dev

/ tmp中的Docker绑定安装目录不起作用

来自分类Dev

在docker上运行openalpr但卷不起作用

来自分类Dev

安装命令不起作用

来自分类Dev

Sylius安装不起作用

来自分类Dev

Qt安装不起作用

来自分类Dev

libopencv安装不起作用

来自分类Dev

Npm安装不起作用

来自分类Dev

加密安装不起作用

来自分类Dev

伪造安装不起作用

来自分类Dev

撰写键在18.04中不起作用

来自分类Dev

插件在通过 Docker 安装的 Wordpress 中不起作用

来自分类Dev

Docker 撰写卷容器附件问题

来自分类Dev

Docker 工具箱卷安装在 Windows 10 上不起作用