RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题

问题[docker-compose]

Martin Hope
yava43
Asked: 2025-01-22 17:52:34 +0000 UTC

无法登录新部署的MINIO

  • 5

使用 docker compose 部署:

services:
  minio:
    restart: unless-stopped
    image: minio/minio:latest
    container_name: minio
    ports:
      - 9000:9000
      - 9001:9001
    environment:
      MINIO_ROOT_USER: developer
      MINIO_ROOT_PASSWORD: devpa$$w0rd
    volumes:
      - minio-data:/data
    command: server /data --console-address ":9001"

volumes:
  minio-data:
    driver: local
    driver_opts:
      type: none
      device: ./data
      o: bind

问题

扩展后,授权对指定的MINIO_ROOT_USER MINIO_ROOT_PASSWORD不起作用

尝试登录时服务器响应:

{"message":"invalid login"}

PS:我查了很多网站,都没有发现这个问题。似乎一切都尽可能简单、合乎逻辑。在 MINIO 文档中,没有如何使用 docker compose 进行部署的示例。我只找到了一种通过手动 docker 容器的方法。

docker-compose
  • 2 个回答
  • 11 Views
Martin Hope
dratyti
Asked: 2024-06-23 22:04:11 +0000 UTC

django 在 docker 中连接数据库时出错

  • 5

我在drf上做了一个小api,但是启动的时候出现错误

FROM ubuntu:22.04

ENV PYTHONUNBUFFERED=1
ENV PYTHONDONTWRITEBYTECODE=1
ARG DEBIAN_FRONTEND=noninteractive
ENV PATH=$PATH:/usr/bin/python3.11

# Установка зависимостей
RUN apt-get update && apt-get install -y --no-install-recommends \
    python3.11 \
    python3-pip \
    postgresql \
    postgresql-contrib \
     && \
    apt-get clean && rm -rf /var/lib/apt/lists/*

# Обновление pip
RUN pip install --upgrade pip --no-cache-dir

# Установка зависимостей для проекта
COPY requirements.txt /app/requirements.txt
WORKDIR /app
RUN pip install -r requirements.txt --no-cache-dir

# Копирование проекта
COPY . /app/

# Установка прав доступа
RUN chmod -R 755 /app/

# Очистка
RUN rm -rf /var/lib/apt/lists/*

docker-撰写:

version: '3.8'

volumes:
  pgdata:
  static:
  media:

services:

  django:
    build:
      context: .
    ports:
      - '8000:8000'
    container_name: django
    env_file:
      - docker/env/.env.dev
    volumes:
      - ./:/app
      - static:/app/static
      - media:/app/media
    depends_on:
      - postgres
      - redis
    command: sh -c "python3 manage.py collectstatic --no-input &&
                    python3 manage.py makemigrations &&
                    python3 manage.py migrate &&
                    python3 manage.py runserver 0.0.0.0:8000"

  nginx:
    container_name: nginx
    working_dir: /app
    image: nginx:stable-alpine
    restart: always
    ports:
      - "80:80"
    volumes:
      - static:/app/static
      - media:/app/media
      - ./docker/nginx/dev/:/etc/nginx/conf.d:ro
    links:
      - django
    depends_on:
      - django

  postgres:
    image: postgres:alpine
    container_name: postgres
    restart: always
    env_file:
      - docker/env/.env.dev
    volumes:
      - pgdata:/var/lib/postgresql/data/
    environment:
      POSTGRES_PASSWORD: example
  redis:
    image: redis:alpine
    container_name: redis
    env_file:
      - docker/env/.env.dev
    expose:
      - 6379
    volumes:
      - ./docker/redis/data:/data
   

我做错了什么?错误:

django    | connection to server at "localhost" (127.0.0.1), port 5432 failed: Connection refused
django    |     Is the server running on that host and accepting TCP/IP connections?

设置.py:

DATABASES = {
    'default': {
        'ENGINE': getenv("DB_ENGINE"),
        'NAME': getenv("DB_NAME"),
        'USER': getenv("DB_USER"),
        'PASSWORD': getenv("DB_PASSWORD"),
        'HOST': getenv("DB_HOST"),
        'PORT': getenv("DB_PORT"),
    }
}

.env:

DB_ENGINE=django.db.backends.postgresql
DB_NAME=remnovo
DB_USER=postgres
DB_PASSWORD=qwerty
DB_HOST=localhost
DB_PORT=5432
docker-compose
  • 1 个回答
  • 27 Views
Martin Hope
Боков Глеб
Asked: 2022-08-10 18:54:17 +0000 UTC

如何重命名自动创建的 Docker 卷?

  • 0

使用以下设置运行docker-compose实用程序时:

version: "3"

services:

  Database:

    image: postgres
    container_name: Database
    restart: always
    ports:
      - "5432:5432"
    environment:
      POSTGRES_PASSWORD: "*****" # TODO Переместить в .env

为数据库自动创建一个卷。显然,他的名字是一个哈希和,例如b8e00e114ac2d57b5907e0bd75cb046721b50eeff5d74f12a。

在此处输入图像描述

由于在商业开发的条件下,需要组织与开发相关的所有内容,包括 Docker 镜像、容器和卷,因此您需要给卷起一个名称,以便您可以了解它属于哪个项目。怎么做?

docker docker-compose
  • 1 个回答
  • 30 Views
Martin Hope
Саня
Asked: 2022-08-03 01:20:29 +0000 UTC

docker-compose 中的 Privileged 标志是如何设置的?

  • 1

有一个 docker run --privileged 标志。如何将它放在 docker-compose.yml 中?

这是一个带有 jenkins 容器的文件,您需要为其设置特权

 jenkins:
    image: jenkins/jenkins:lts-jdk11
    user: '1000'
    volumes:
      - ${PWD}/wolumes/jenkins:/var/jenkins_home
      - /var/run/docker.sock:/var/run/docker.sock
    environment:
      - VIRTUAL_HOST= 
      - LETSENCRYPT_HOST= 
      - VIRTUAL_PORT=8080  
    ports:
      - "8080:8080"
      - "50000:50000"
    restart: unless-stopped
docker docker-compose
  • 1 个回答
  • 42 Views
Martin Hope
Uncle_Ragnar
Asked: 2022-08-27 22:59:31 +0000 UTC

Docker 卷如何从容器中使用主机上的脚本

  • 0

我不知道如何从主机上的 docker 容器执行脚本?

布局是这样的,它有Raspberry-pi(以下简称主机),主机上有一个get_data.py文件,用于从连接到主机的摄像头和温度传感器收集数据。该脚本在收集数据后返回一个 DTO。在本地一切正常,但是如何从 docker 容器中调用 get_data.py 脚本???

我真的很感激一个示例 dockerfile。

PS docker-compose.yml - 我还没看。

docker docker-compose
  • 1 个回答
  • 61 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5