小编Вик*_*ьев的帖子

我无法从 adminer 连接到 postgresql

我尝试通过 docker 容器启动 postgresql 和 adminer。但是从管理员那里我无法使用密码和用户名进入postgresql。

SQLSTATE[08006] [7] FATAL: password authentication failed for user "root"
Run Code Online (Sandbox Code Playgroud)

我都试过了。

version: '3'

services:
  web:
    build: .
    environment:
      - APACHE_RUN_USER=www-data
    volumes:
      - ./blog:/var/www/html/
    ports:
      - 8080:80
    working_dir: /var/www/html/
  db:
    image: postgres
    restart: always
    environment:
      POSTGRES_PASSWORD: kisphp
      POSTGRES_USER: root
      POSTGRES_DB: kisphp
    ports:
      - "5432:5432"
    volumes:
      - ./postgres:/var/lib/postgresql/data
  adminer:
    image: adminer
    restart: always
    ports:
      - "6080:8080"

Run Code Online (Sandbox Code Playgroud)

postgresql adminer docker-compose

6
推荐指数
1
解决办法
5810
查看次数

docker services.web.working_dir 包含无效类型,它应该是一个字符串

我正在尝试通过 docker-compose 启动 phpserver。我将 3 个文件放在我的工作目录中。

.env docker-compose.yml Dockerfile

.env

##PATHS

DB_PATH_HOST=./databases
APP_PATH_HOST=./blog
APP_PATH_CONTAINER=/var/www/html/
MYSQL_ROOT_PASSWORD=123456
Run Code Online (Sandbox Code Playgroud)

docker-compose.yml

版本:'3'

services:
  web:
    build: .
    environment:
      - APACHE_RUN_USER=www-data
    volumes:
      - ${APP_PATH_HOST}: ${APP_PATH_CONTAINER}
    ports:
      - 8080:80
    working_dir:
      - ${APP_PATH_CONTAINER}
  db:
    image: mariadb
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
    volumes:
      - ${DB_PATH_HOST}: /var/lib/mysql

  adminer:
    image: adminer
    restart: always
    ports:
      - 6080:8080
  composer:
    image: composer:1.7
    volumes:
      - ${APP_PATH_HOST}: ${APP_PATH_CONTAINER}
    working_dir: ${APP_PATH_CONTAINER}
    command: composer install
Run Code Online (Sandbox Code Playgroud)

和 Dockerfile

FROM php:7.2-apache

RUN docker-php-ext-install \
     pdo_mysql \
     && a2enmod
     rewrite
Run Code Online (Sandbox Code Playgroud)

但是在我尝试跑步之后

docker-compose …
Run Code Online (Sandbox Code Playgroud)

environment-variables docker docker-compose

2
推荐指数
1
解决办法
5182
查看次数