docker-compose

使用 hosts 文件将子域映射到 Apache 服务器上的本地主机时,使用重写规则重定向用户
docker-compose

使用 hosts 文件将子域映射到 Apache 服务器上的本地主机时,使用重写规则重定向用户

我正在使用 运行 Apache 2.4 服务器docker-compose。 我有一个“主”虚拟主机,其中包括以子域开头的重写/test/路径test: <VirtualHost *:80> ServerName example.com RewriteEngine on RewriteRule "^/test/(.*)$" "http://test.example.com/$1" [P] </VirtualHost> 子域test不存在,无法创建(出于与问题无关的业务原因)。我完成解决...

Admin

docker 容器之间的‘dig’返回的是内部IP而不是外部IP
docker-compose

docker 容器之间的‘dig’返回的是内部IP而不是外部IP

首先,抱歉,这篇文章太长了,但我不知道如何将其精简到这个程度。我已经删除了很多不必要的配置内容,只留下了所需的基本信息。 我正在设置一个 dns 递归器对,ns1 和 ns2,每个都在单独的服务器上。每台服务器都包含 dnsdist 前端和递归器后端的 powerdns-pair,它们在单独的容器中运行,每个容器一个,由 docker-compose 管理,基于 Docker Hub 中的 tcely/dnsdist。 ns1: 192.168.0.1 ns2: 192.168.0.2 我的目标是让 dnsdist 能够在它的负载平衡功能中查询两个递...

Admin

MariaDb 初始化脚本
docker-compose

MariaDb 初始化脚本

我正在尝试在 docker-compose 中设置 MariaDB。初始化时,它应该具有以下内容: root 允许从任何地方连接 (%) 创建特定数据库 特定用户创建 用户授予了该数据库的所有访问权限。 我为此编写了一个脚本,它作为卷安装在容器描述中。 --init-file 范围听起来不错,但它无法完成这项工作,因为第一次运行时 mysql 数据库本身尚未创建。因此mysqld启动失败并显示: [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' do...

Admin

配置文件/etc/nginx/nginx.conf:
docker-compose

配置文件/etc/nginx/nginx.conf:

map $http_connection $connection_upgrade { "~*Upgrade" $http_connection; default keep-alive; } server { listen 80; server_name _; location / { proxy_pass http://localhost:8080; proxy_http_version 1.1; proxy_set...

Admin

MariaDb docker 容器数据恢复
docker-compose

MariaDb docker 容器数据恢复

我第一次在新项目中使用 MariaDb,刚刚遇到镜像更新后容器崩溃的问题。我已将 MariaDb 镜像更新到最新版本 (11.3.2),但我不知道旧版本 (可能超过 6 个月)。 我认为问题的原因在于 ubuntu 重启,它可能没有等待所有容器正常关闭。 无论如何,我的问题是这样的: 是否可以从映射到 /var/lib/mysql 的 db-data 文件夹复制数据(docker-compose 示例)? db: image: mariadb:latest container_name: db networks: net: i...

Admin

Librephotos(和其他应用程序)在安装后不显示仪表板
docker-compose

Librephotos(和其他应用程序)在安装后不显示仪表板

我正在尝试在我的远程服务器(运行 Arch Linux)上使用 Docker 安装 LibrePhotos,并且我正在遵循官方指南 克隆 repo 并.env使用正确的路径修改文件后,我运行了docker-compose up -d,一切似乎都正常美好的 然而,文档说 启动几分钟后,您就可以在 localhost:3000 上访问 LibrePhotos 但如果我这样做ssh -L 3000:127.0.0.1:3000 myuser@myserver -N -v并打开,127.0.0.1:3000我什么也看不到。它对两者都不起作用localhost:3...

Admin

在 Synology 7.2 上设置 macvlan 和多个容器时提示 IP 已在使用中
docker-compose

在 Synology 7.2 上设置 macvlan 和多个容器时提示 IP 已在使用中

我正在 Synology 上使用容器管理器中的 DSM 7.2 和 macvlan 设置 Unifi 网络应用程序,但遇到了问题。我正在使用 docker-compose 文件进行全部设置。 本地网络是 192.168.1.x。网关是 192.168.1.138。我已经设置了所有文件夹。 我还在两个容器中设置了以下内容; networks: unifi_macvlan: ipv4_address: 192.168.1.203 Mongo db 正在监听 192.168.1.203,而 Unifi 网络应用程序正在监听 192.168.1.203...

Admin

Docker Ubuntu:无法从以太网摄像机进行流式传输
docker-compose

Docker Ubuntu:无法从以太网摄像机进行流式传输

背景: 大家好。我正尝试通过将复杂系统放入 Docker 容器中来解决问题。托管这些容器的平台在 NIC 卡上有 6 个以上的以太网端口,可用于多种用途(连接到两个端口的摄像头、连接到另一个端口的系统 LAN 等)。 在系统 LAN 上,我需要为每个 Docker 容器分配 LAN 子网上的 IP 地址。摄像机的 IP 地址位于不同的子网上,并直接保留在摄像机本身上。 我做了什么: 为了给系统 LAN 上的容器分配静态 IP 地址,我使用 MACVLAN 驱动程序实现了该网络,并对主机上的路由表进行了调整。这按预期工作,提供了对系统 LAN 上其他平台的访问...

Admin

haproxy 似乎看不到所有的后端/副本
docker-compose

haproxy 似乎看不到所有的后端/副本

我正在尝试haproxy向多个副本发出代理请求: docker-compose.yml: services: haproxy: image: haproxy:2.3-alpine volumes: - ./haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg ports: - 8888:80 app: build: . command: perl app.pl init: true deploy: replicas: 1...

Admin

Docker 启动时导致服务器无法访问
docker-compose

Docker 启动时导致服务器无法访问

Centos 7 上的 Docker,使用 Portainer 管理容器。我从 YML 创建了一个 sonarqube 容器。当我部署“堆栈”时,我从来没有得到答案。 使用以下命令从控制台启动docker:,systemcl start docker.service服务器将无法访问并需要重新启动。 检查日志我发现 /var/log/firewalld 有以下输出: 2024-03-25 16:11:54 WARNING: COMMAND_FAILED: '/usr/sbin/iptables -w10 -t nat -D PREROUTING' failed...

Admin

如何配置 Docker 权限以便容器以非 root 用户身份写入卷?
docker-compose

如何配置 Docker 权限以便容器以非 root 用户身份写入卷?

我将 Web 应用程序部署在几个 Docker 容器中,对于文件上传,我需要能够写入文件系统。该应用程序通过在同一台服务器上运行的 Nginx(但不在容器中)进行代理,Nginx 将上传的文件传递给用户。 我遇到的问题与权限有关 - Docker 容器默认运行root,但如果我的容器以 root 身份写入文件,则使用该用户的 Nginx 无法读取该文件www-data。 我正在使用Distroless 容器并从其“非根”变体开始构建,其描述如下:The "nonroot" images are configured to default to executi...

Admin

HAProxy 2.4 无法转发 HTTP / 挂起
docker-compose

HAProxy 2.4 无法转发 HTTP / 挂起

我有一台使用 docker-compose 的服务器,使用了镜像haproxy:1.4。它运行良好,但我想迁移到更新的版本。但从 开始haproxy:2.4,haproxy 不再起作用。 这是我的配置(除了日志配置,这与我使用 1.4 的配置完全相同): global maxconn 256 log stdout format raw local0 debug defaults log global option httplog mode http timeout connect 5000ms timeout client 50...

Admin

无法构建 php7.0-fpm dockerfile 存储库发布文件
docker-compose

无法构建 php7.0-fpm dockerfile 存储库发布文件

docker build -t php7-fpm-custom . 在 ubuntu 22.04 minimal 上构建 Reading package lists... W:存储库“http://security.debian.org/debian-security stretch/updates Release”没有 Release 文件。W:存储库“http://deb.debian.org/debian stretch Release”没有 Release 文件。W:存储库“http://deb.debian.org/debian stretch-...

Admin

如何配置 docker compose 文件以便它能够同时看到用户定义的网络和默认网络?
docker-compose

如何配置 docker compose 文件以便它能够同时看到用户定义的网络和默认网络?

问题概述 我使用反向代理 ( caddy) 来通过连接容器和反向代理的helloworld特定 docker 网络 ( srv) 为我的应用程序 ( ) 提供服务。它在每个 docker compose 配置文件中定义(每个服务都有一个)。 我想移动到默认的 docker bridge 网络(bridge)而不是将其明确添加到我的 docker compose 文件中。 我今天所拥有的 使用此拓扑,典型的 docker compose 文件helloworld是 networks: srv: external: true name: s...

Admin

nslookup 从本地 DNS 返回 SERVFAIL 错误
docker-compose

nslookup 从本地 DNS 返回 SERVFAIL 错误

我正在 Ubuntu 22.04 上配置 Nginx 和本地 DNS 设置。 Docker 上运行的 DNS 服务器出现错误。解析域名时,Docker DNS 服务器返回 SERVFAIL。 nslookup ns.main.com ;; communications error to 127.0.0.1#53: connection refused ;; communications error to 127.0.0.1#53: connection refused ;; communications error to 127.0.0.1#53: conn...

Admin