docker-compose

重启会破坏 dns-server docker 容器
docker-compose

重启会破坏 dns-server docker 容器

这是我的~/docker-webdev-stack/docker-compose.yml services: dns-server: container_name: dns-server hostname: dns-server image: technitium/dns-server:latest # For DHCP deployments, use "host" network mode and remove all the port mappings, including the ports array by co...

Admin

防火墙 Docker Compose
docker-compose

防火墙 Docker Compose

我正在尝试在 Debian 12 上的防火墙后面操作 Docker Compose 容器。host.docker.local当防火墙启动时,我无法访问主机(设置为在容器中)以在容器内工作,这是一个问题,因为我的容器需要访问主机上的 PostgreSQL 和 Redis。 我开始使用ufw我能找到的所有建议使其适合Docker,但无济于事。我现在正在尝试firewalld,但没有取得太大的成功。在这两个防火墙上,我尝试了各种建议,包括本教程这让我添加docker0到了 上的“受信任”区域firewalld。更改需要: % firewall-cmd --get-...

Admin

如何为 Traefik Proxy 正确配置 Docker 容器?
docker-compose

如何为 Traefik Proxy 正确配置 Docker 容器?

我正在尝试测试 Traefik Proxy,因此我将 Traefik 标签添加到我为 OpenSpeedTest 提供的现有 Compose 文件中。 version: '3.3' services: speedtest: restart: unless-stopped container_name: openspeedtest labels: - "traefik.http.routers.speedtest.rule=Host(`internal.litt...

Admin

无法在 ec2 t2.micro 上一次性完成 docker-compose
docker-compose

无法在 ec2 t2.micro 上一次性完成 docker-compose

我的 中有 3 个服务compose.yaml,2 个 Web 应用和 nginx 代理管理器, 在 ec2 上如果我调用sudo docker-compose up它最终会冻结并且实例将变得无响应(我必须重新启动它) 我目前的解决方案是调用 sudo docker-compose up webapp1 (wait to finish about 1 minute) sudo docker-compose up webapp2 (wait to finish) sudo docker-compose up (success) 这是一个已知问题吗?我是...

Admin

docker 用标签编写服务
docker-compose

docker 用标签编写服务

我正在尝试弄清楚如何以编程方式用标签组合多项服务。 目前我只是docker container stop这样使用:docker container stop -t 60 $(docker ps -q -f "label=backup") 我已尝试过docker compose --project-directory /mnt/docker/HDA down $(docker ps --format "{{.Names}}" -f "label=backup")但不幸的是容器名称不是服务名称。 有没有人知道有什么方法可以提取带有标签的服务名称?我有点困惑。 ...

Admin

是否可以将 docker minio/minio:latest 的默认用户从 root 更改为任何其他用户名/组?
docker-compose

是否可以将 docker minio/minio:latest 的默认用户从 root 更改为任何其他用户名/组?

我在我的 docker-compose.yaml 文件中使用 minio/minio:latest 镜像,并且我希望 minio docker 容器拥有除 root 之外的用户。 检查了图像附带的 /usr/bin/docker-entrypoint.sh 后(见下文),我发现可以使用环境变量设置用户名和组:MINIO_USERNAME和MINIO_GROUPNAME。 但是我收到了以下错误: minio | Time: 14:09:00 UTC 03/19/2024 minio | Error: unable to create (/data/.min...

Admin

docker(-compose)是否支持纯 L1 或 L2 网络?
docker-compose

docker(-compose)是否支持纯 L1 或 L2 网络?

作为一个业余项目,我试图从头开始构建一个“迷你互联网”,包括主机、路由器、dhcp、dns、tls等,但我很难找到一个像我需要的“裸机”平台。 Docker Compose 看起来很棒,因为它可以快速轻松地启动容器。但是,当你将容器联网时,它似乎充当了交换机、路由器、DHCP 服务器,甚至可能是 DNS 服务器。 有什么方法可以让 docker (和 compose) 将两个容器链接在一起,就像它们之间有直接的硬线以太网连接一样?或者至少有一个基本的纯 L2 交换机? 或者如果没有,您对支持这种无稽之谈的平台还有其他推荐吗? ...

Admin

docker-compose 输出格式已更改为长格式,如何恢复短输出?
docker-compose

docker-compose 输出格式已更改为长格式,如何恢复短输出?

docker compose 版本 v2.20.x 及更早版本中的命令输出docker compose ps很短,因为“COMMAND”列被截断: $ sudo apt-get install 'docker-compose-plugin=2.20.*' [...] $ docker compose version Docker Compose version v2.20.2 $ docker compose ps postgres NAME IMAGE COMMA...

Admin

如何在 Docker 容器内运行和联网 Docker Swarm?
docker-compose

如何在 Docker 容器内运行和联网 Docker Swarm?

我正在尝试让 docker swarm 在 docker-compose 中运行,其中容器充当节点的角色。出于教育目的,我希望能够通过 docker-compose 模拟分布式 swarm。 我的方法: ./swarm_compose/ |- docker-compose.yml |- shared/ |- entrypoint/ |- |- worker.sh |- |- master.sh docker-compose.yml定义了两个服务(master,worker)和一个网络(swarm_net)。 shared/是主容器和工作容器用来共享加入...

Admin

刚开始自托管,并遇到 Monica CRM Docker 设置问题(503 错误)
docker-compose

刚开始自托管,并遇到 Monica CRM Docker 设置问题(503 错误)

作为一个自托管新手,我开始了一个我认为相对简单的项目:使用 Docker 设置 Monica CRM。然而,我遇到了一个意想不到的挑战,正在向更有经验的人寻求帮助。 背景: 这是我第一次尝试自托管,我对 Docker 和 Nginx 的了解非常基础。当我尝试通过浏览器访问 Monica CRM 时,遇到了“503 服务暂时不可用”错误。 设置: 该设置基于使用 Docker Compose 的 Monica CRM,文件取自官方存储库中的示例文件夹。 包含的服务包括应用程序 (Monica)、数据库 (MariaDB)、redis、cron、队列、Web、代...

Admin

从外部/配置文件配置 Portainer Stacks(而不是通过 Web UI)
docker-compose

从外部/配置文件配置 Portainer Stacks(而不是通过 Web UI)

我正在使用 Portainer 来监视我的 Docker Compose 堆栈,并在相应docker-compose.yml更改时使用新映像版本重新启动它们。我的docker-compose.yml位于 Github 存储库中,portainer 监视此文件的变化(每 5 分钟检查一次)。我也在 docker 容器内运行 portainer。这很好用。 挑战如下:当我重新启动 portainer 时,其他堆栈仍在运行(这很好)。但重新启动的 portainer 忘记了这些堆栈是由他管理的。因此,他失去了与 Github 存储库的连接,不再关注更改。 另外,我...

Admin

设置 Ansible AWX 时出错
docker-compose

设置 Ansible AWX 时出错

我正在使用 docker-compose 在 Windows 10 机器上设置 Ansible AWX。运行安装手册时,ansible-playbook -i inventory install.yml我收到以下错误。我可以看到登录屏幕,但无法使用默认凭据登录。我尝试更新我的 docker-compose 版本,但没有成功。有什么办法可以解决此错误吗? 我按照这个 github repo 中的步骤进行操作https://github.com/ansible/awx/blob/17.0.1/INSTALL.md Docker-Compose 版本 = 1.29...

Admin

如何使用 localhost 关键字连接到 WSL Docker 容器
docker-compose

如何使用 localhost 关键字连接到 WSL Docker 容器

是否有某种方法可以使用关键字 localhost 而不是 127.0.0.1:port 来连接到在 WSL 2 中运行的容器? 为了提供更多背景信息,我有一个 Docker Compose 来运行 Microsoft SQL Server 实例,配置如下: services: sql-server: image: mcr.microsoft.com/mssql/server:2022-latest user: root ports: - "1433:1433" environment: ACCEPT...

Admin

为什么当网络父级是 WiFi 时,我的 Docker 主机可以访问 ipvlan 上的容器,但当网络父级是以太网时则不能?
docker-compose

为什么当网络父级是 WiFi 时,我的 Docker 主机可以访问 ipvlan 上的容器,但当网络父级是以太网时则不能?

我有一个由两个容器组成的 Docker Compose 设置(不过一旦解决了当前问题,我将添加更多容器)。我在装有 Docker24.0.7和 Docker Compose 的Linux Mint 机器上运行它2.21.0。 网络通信要求是: 容器可以相互通信 容器可以与我的家庭子网上的其他设备通信。这是因为我的家庭子网上有另一个硬件设备,由其中一个容器使用 主机可以与容器通信。这是因为其中一个容器通过 HTTP 公开了一个设置接口 根据我使用有线还是无线连接,以及我是否使用macvlan网络ipvlan,我会得到以下不同的行为: 连接类型 网络...

Admin

守护进程的错误响应,更改 docker 根位置后,stat overlay 没有这样的文件或目录
docker-compose

守护进程的错误响应,更改 docker 根位置后,stat overlay 没有这样的文件或目录

我更改了系统上的 docker 数据根目录,因为 var 分区开始填满,随后本教程但替换--data-root为-g。切换后,我的一个 docker 容器启动并开始正常工作,但其余容器在每次我尝试使用 docker compose 命令执行任何操作时都会失败并出现如下错误: Error response from daemon: stat /home/docker/internals/overlay2/0a2666accf63f7d7c640208cadbf041cc05b0366a4c8134958abadbdabd892f4: no such file ...

Admin