docker-compose

从 Docker 容器中保留 Prometheus 数据
docker-compose

从 Docker 容器中保留 Prometheus 数据

我正在从 docker-compose 运行 Prometheus 和 Grafana,基本上可以正常工作。但我无法将我的 prometheus 数据保留在主机上。 一旦我将音量设置从 --- version: "3.3" services: prometheus: image: prom/prometheus:v2.43.0 container_name: prometheus restart: unless-stopped volumes: - ./assets/config/prometheus/prom...

Admin

Nextcloud Docker 状态保持“正在重新启动 (255)”
docker-compose

Nextcloud Docker 状态保持“正在重新启动 (255)”

几年来,我一直在家用 Raspi 4 在 docker-compose 中运行 Nextcloud 实例,大约每两个月更新一次图像。在今天的 NC 更新从 2​​5.0.3 到 25.0.4 期间,我的 pi 停止工作,我不得不重新启动它(通过拔掉插头)。但现在我的 Nextcloud 容器不再工作了。Docker 状态始终处于“正在重新启动 (255)”状态,即使我尝试启动附加的容器,控制台上也不再有输出,只有“nextcloud 以代码 255 退出”和“docker 日志 nextcloud“命令没有输出。 > docker-compose up...

Admin

通过 Docker Compose 文件错误发现 IP 已被使用
docker-compose

通过 Docker Compose 文件错误发现 IP 已被使用

我是 docker-compose 的新手,正在尝试创建以下内容。我家里的网络是 192.168.1.0/24 网络。我有一台安装了 docker 的树莓派,IP 为 192.168.1.50 我想创建 2 个容器,就像 PiHole 和 Unbound 一样。我想通过 192.168.1.200 地址访问 Pihole。我还为 PiHole 和 Adguard 之间的通信创建了一座桥梁。当我启动 docker compose 文件时,我收到一个错误: reating network "dockerfiles_mvltest" with driver "ma...

Admin

Docker 守护进程的错误响应,Windows 11 上端口不可用
docker-compose

Docker 守护进程的错误响应,Windows 11 上端口不可用

我有以下docker-compose.yml文件: services: ## NGINX nginx: container_name: zl-nginx image: redis:alpine restart: unless-stopped networks: - reza ports: - 172.100.0.1:80:80 networks: reza: name: reza ipam: config: - subnet: 172.1...

Admin

如何将 WireGuard 容器添加到内部 Docker 网络以添加互联网连接?
docker-compose

如何将 WireGuard 容器添加到内部 Docker 网络以添加互联网连接?

我有两个 Docker 网络: publicbridge这是一个可以访问主机上游网络的正常网络 private这是一个bridge,internal: true并托管着一批集装箱 networks: public: driver: bridge private: driver: bridge internal: true ipam: config: - subnet: 172.22.0.0/24 gateway: 172.22.0.1 我想将我的容器队列与主机上游网...

Admin

无法访问 Vaultwarden 管理页面且无法获得更多用户
docker-compose

无法访问 Vaultwarden 管理页面且无法获得更多用户

我需要一些帮助,因为我不知道我做错了什么:第一个问题是我无法访问管理页面。当我访问https://myvaultwardendomain.io/admin我立即收到 401 错误,显示的消息是 未授权 此服务器无法验证您是否有权访问所请求的文档。您提供的凭证有误(例如密码错误),或者您的浏览器无法提供所需的凭证。 我正在使用从 vaultwarden wiki 获取的以下 docker-compose 文件: services: traefik: image: traefik:latest container_name: traefi...

Admin

限制对 Docker 容器的访问以仅允许 LAN 上的源的正确方法是什么
docker-compose

限制对 Docker 容器的访问以仅允许 LAN 上的源的正确方法是什么

我一直在尝试寻找一种方法来确保容器只能从 (Linux) docker 主机所属的 LAN 访问。我在 Reddit、Stack 和其他一些随机网站上看到有人提出/回答了这个问题。他们只是说明当您发布端口时,要在 compose yaml 中包含 localhost 地址,例如: ports: - 127.0.0.1:8080:8080 我想这是有道理的,但是在实现之后,我看到的 docker 创建的 iptables 是这样的: Chain DOCKER (5 references) target prot opt source ...

Admin

创建 Docker 容器并链接到尚不存在的硬件设备
docker-compose

创建 Docker 容器并链接到尚不存在的硬件设备

我的用例: 我使用容器化的 octoprint 实例来驱动 3dprinter。我遇到的问题是,如果在容器启动过程中未连接打印机(usb),则它根本无法启动。当未连接时,Docker compose 无法找到 usb 设备,从而导致容器无法启动。 问题是,当打印机不主动打印时,它会被物理关闭,而每次容器需要重新启动时都打开打印机并不是一个可行的解决方案。有没有办法(在 docker compose land 中)在设备不可用时启动容器,然后在设备可用时链接它?或者检查设备是否存在,如果不存在,则在没有设备的情况下启动。我使用的主机操作系统是 raspberr...

Admin

无法将 USB 设备映射到 Linux 上的 Docker 容器
docker-compose

无法将 USB 设备映射到 Linux 上的 Docker 容器

我无法将我的 USB 设备与 Docker 容器映射。 $ ls -l /dev/ttyUSB0 crw-rw---- 1 root dialout 188, 0 nov 27 09:28 /dev/ttyUSB0 $ groups adm dialout sudo audio kvm lpadmin docker 我在 docker compose 文件中映射了 ttyUSB0 设备: devices: - /dev/ttyUSB0:/dev/ttyUSB0 这是我运行容器时出现的错误: $ docker compose up E...

Admin

特定子网的路由容器到 wireguard 容器无法按预期工作
docker-compose

特定子网的路由容器到 wireguard 容器无法按预期工作

!请参阅末尾的更新帖子! 我正在尝试在远程主机上使用 docker compose 在容器中运行 Wireguard,该容器采用站点到站点配置,并且我家里的内部网可以自行完美运行。 Wireguard 配置 wg0.conf [Interface] PrivateKey = *** Address = 10.6.0.4/24 ListenPort = 12345 DNS = 208.67.222.222, 208.67.220.220 PostUp = iptables -t nat -A POSTROUTING -o wg+ -j MASQUERADE P...

Admin

VNC 客户端 docker 和端口转发
docker-compose

VNC 客户端 docker 和端口转发

我尝试docker使用 VNC Viewer 通过服务器上的端口转发来访问图像。 我像这样使用了端口转发docker-compose.yml: ports: - "5011:5901" - "5012:22/tcp" - "5014:2022/tcp" 但是当我进入时my_server_address:5011它vncviewer失败了。 知道为什么它不起作用吗? ...

Admin

为什么特定的 docker 网络会选择一个奇怪的范围?
docker-compose

为什么特定的 docker 网络会选择一个奇怪的范围?

我有两个“用户”网络:LAN192.168.10.0/24和 Wireguard 192.168.20.0/24。我还托管了192.168.10.2一个 Docker 引擎,它为十几个容器和一些网络提供支持,这些容器和网络都整齐地落在 上172.XX.0.0/16。一切都运行良好。 我添加了一组新容器来托管 Graylog 服务。我使用了docker-compose.ymlrepo 提供的,并做了一些小改动:连接到 dockersrv网络,允许 Web 容器连接到caddy反向代理。完整内容docker-compose.yaml如下: version: '2...

Admin

部署到远程服务器时将 SSH 选项传递给 docker-compose(使用 DOCKER_HOST var)
docker-compose

部署到远程服务器时将 SSH 选项传递给 docker-compose(使用 DOCKER_HOST var)

我使用 Vagrantbox 定期测试物理机的设置。这由 Ubuntu、Vagrant 和 Virtualbox 上的 bash 脚本处理。 VM 的设置和配置已完成。现在我想通过 docker-compose 将容器从我的主机部署到 VM DOCKER_HOST="ssh://$BOX_USER@$BOX_IP" docker-compose up -d。此部署同样有效。但由于我在每次测试运行后都会处理 Vagrantbox,因此下一次运行将获得自己的全新 VM。由于 VM 是全新的,我总是会遇到经典的 ssh 连接问题: The authenticity...

Admin

Docker 上的 Apache Guacamole 没有响应
docker-compose

Docker 上的 Apache Guacamole 没有响应

我严格按照 Linode 的指南 [1] 操作,ERR_CONNECTION_REFUSED并且<server-address>:8080/guacamole 运行 Docker 的机器是 Almalinux 8.5 最小版本,因此我无法在机器本身上打开浏览器访问本地主机,我必须从另一台机器进行连接。 不存在防火墙问题,因为通过 tcpdump 我可以看到 TCP 握手 [2] 我还使用一个简单的 http 服务器运行了另一个 docker 示例,并且它运行成功了。 这是输出docker ps -a CONTAINER ID IMAGE ...

Admin