docker

在Docker中,如何通过中间反向代理将WebSocket集成到LAMP服务中?
docker

在Docker中,如何通过中间反向代理将WebSocket集成到LAMP服务中?

早上好,朋友们,我有以下docker-compose.yml文件,用于安装反向代理和带有 phpmyadmin 服务的 LAMP 堆栈。 笔记:我实际上是从头开始创建它的,并添加了新的功能,它可能并不完美。 version: "3.8" services: reverse-proxy: env_file: - .env container_name: Proxy-Server image: jwilder/nginx-proxy:alpine restart: always volumes: ...

Admin

Docker 容器和主机之间共享哪些文件?
docker

Docker 容器和主机之间共享哪些文件?

Docker 容器与其主机隔离,但似乎有一些文件是共享的。 主机和容器之间默认共享的文件列表吗? 我在 Docker 文档中没有找到明确的答案。 我使用 docker run 在我的 ubuntu20.04 主机上运行了一个经典的 ubuntu20.04 容器: docker run -it ubuntu:20.04 我打印了容器和主机中 /sys/devices/virtual/dmi/id/ 的一些文件的内容,例如: cat /sys/devices/virtual/dmi/id/chassis_serial 此命令在容器和主机中打印相同的结果。 D...

Admin

在 Docker 中,如何以编程方式(脚本)正确地将任务添加到 cron?日志中没有发现任何错误
docker

在 Docker 中,如何以编程方式(脚本)正确地将任务添加到 cron?日志中没有发现任何错误

在与 Docker 捣鼓了几天之后,我还没有找到解决问题的方法。 简而言之,我尝试添加cron并php:8.1-apache-bullseye传递一个文件,其中包含我希望 cron 服务执行的任务: cron-task内容: * * * * * /var/www/html/Asset/resource/cron/cron.sh >> /var/log/cron/cron.log 2>&1 内容cron.sh: #!/bin/bash # Get current time current_time=$(date +"%H:%M:%...

Admin

top 命令中的 STOPPED 与 ps 中的 STOPPED 之间的区别
docker

top 命令中的 STOPPED 与 ps 中的 STOPPED 之间的区别

ps -ef我在 docker 容器中运行一个脚本。过了一会儿,我发现当我使用命令时,进程似乎卡住了,因为这些进程的 TIME 字段卡在一个常数时间上,如00:00:05。我认为从 来看ps,这些进程仍在运行(?)。但从top命令中,我可以清楚地看到这些进程处于T状态,这意味着它们已停止。那么这两个命令有什么区别?为什么ps要显示这些进程仍在运行?我该如何恢复这些进程? ...

Admin

从 power shell 启动 docker 容器失败,出现意外行为?
docker

从 power shell 启动 docker 容器失败,出现意外行为?

我在 powershell 中创建了以下脚本,目的有两个: 从.env 文件中读取我的开发环境的本地 URL 设置并将其部署到 Windows hosts 文件。 利用该文件和脚本并验证docker服务是否已启动/活动,否则尝试将其打开,之后,执行命令从配置yml文件中提升docker设置。 这是我的 .env 文件(运行良好): LH_URL="lh-2" LH_URL_HOST="127.0.0.1 www.${LH_URL}.dock ${LH_URL}.dock www.${LH_URL}.pma.dock ${LH_URL}.pma.doc...

Admin

Apache ProxyPassReverse 不转发位置响应
docker

Apache ProxyPassReverse 不转发位置响应

我正在尝试使用 Apache 代理将子目录转发到 Linux 服务器上的 docker 设置,并使用 Apache 进行反向代理 以下是示例 <Location /foo/> RewriteEngine On ProxyPreserveHost Off proxypass http://docker_host:8233/ ProxyPassReverse http://docker_host:8233/ ProxyPassReverseCookieDomain "http://Docker_host:8233/" "https://exa...

Admin

Docker 桌面在 Windows 和 Mac 上均无法进行 DNS 查找
docker

Docker 桌面在 Windows 和 Mac 上均无法进行 DNS 查找

我在同一个网络上有三台机器(简单的家用机,带 BT 路由器),分别是 Windows、Mac 和 Linux。前两台机器运行 Docker Desktop(4.23.0),出现了这个问题,而 Linux 机器(运行原生 dockerd)没有这个问题。 任何容器内的 DNS 查找均失败。这也意味着我无法构建容器,也无法提取图像。因此,例如,“docker pull ubuntu”给出以下结果(20 秒后): 守护进程的错误响应:获取“https://registry-1.docker.io/v2/”:proxyconnect tcp:拨号 tcp:在 192....

Admin

如何在我的网站上使用 Docker FFMPEG 和 HLS
docker

如何在我的网站上使用 Docker FFMPEG 和 HLS

我想使用 Docker 容器将 mkv 视频转换为 HLS“视频”。这是我的命令: docker run --rm \ -v /mnt:/config \ linuxserver/ffmpeg \ -i "/config/test.mkv" \ -c:v copy \ -c:a copy \ -sn \ -f hls \ -hls_list_size 0 \ /config/hls/output.m3u8 当我运行此命令时,一切都正确创建,使用 VLC 我只能使用 m3u8 文件 Video.js 说“无法加载媒体,原因...

Admin

Docker Desktop 如何在 Linux(Ubuntu)上运行?
docker

Docker Desktop 如何在 Linux(Ubuntu)上运行?

我在使用 Linux 时使用 Docker CLI。但最近我重新安装了系统,所以想尝试桌面版:启用 KVM,确保文件共享功能正常,初始化 pass 功能,设法安装并运行。看起来它正在运行,但现在我该如何使用它?例如,在 CLI 中我本来可以只写docker-compose -f file up -d它就可以运行。现在我写了几乎相同的东西,是的,它正在运行,但它都没有出现在 Docker 桌面应用程序中。那么它的用途是什么?我如何运行它才能出现在那里?我有点困惑它有什么好处以及如何使用它? ...

Admin

Docker容器无法写入可移动驱动器
docker

Docker容器无法写入可移动驱动器

我目前正在运行 Ubuntu Jammy,并且有一个 docker 容器,它需要写入两个外部驱动器,这两个驱动器自动安装到 /media/MYUSER/MYDRIVE,而两个驱动器都已正确安装,docker 容器表示它对该驱动器具有读/写访问权限,并且我能够使用我的用户写入该驱动器,当 docker 容器尝试写入驱动器时,它会抛出权限错误并且只能读取。Chmod (777) 似乎对权限没有任何影响,当我检查我的 fdisk 文件时,驱动器甚至没有列出。任何帮助都将不胜感激。 ...

Admin

Apache 反向代理将 URL 重新路由到本地网络中的 docker 容器
docker

Apache 反向代理将 URL 重新路由到本地网络中的 docker 容器

我开始慢慢地抓狂。我不敢相信这么简单的事情会让我这么头疼。我基本上想实现的是让 http://maris-minipc/portainer 指向 http://maris-minipc:9000。就是这样。 我有以下设置: 带有自托管 Portainer 的 Docker 容器,并在端口 9000 上公开。 Apache 网络服务器可在系统范围内使用,并可用于托管其他东西。 带有集成 DNS 服务器(dnsmasq)的 Pihole。 URL http://maris-minipc 在整个网络范围内均可访问,因为我通常使用它来访问前面提到的 apache...

Admin

使用自定义 DNS 时无法部署新容器
docker

使用自定义 DNS 时无法部署新容器

我重置了我的 proxmox 服务器。我首先将我的 AdGuard 家庭 DNS 服务器重新上线。但在尝试部署其他容器时,我收到了一条错误消息。我尝试了不同的容器,但它们都给出了相同的错误消息,即: Error Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp: lookup registry-1.docker.io on 127.0.0.53:53: read udp 127.0.0.1:49692->127.0.0.53:53: i/o ...

Admin

Dockerfile CMD 命令未使用变量
docker

Dockerfile CMD 命令未使用变量

在 dockerfile 副本中使用变量 work_dir ARG WORK_DIR=/home/myuser/work COPY ./code $WORK_DIR/code 但该命令似乎没有使用它 CMD [ "sh", "-c", "${WORK_DIR}/start.sh" ] 回答是 sh: 1: /start.sh: not found 省略工作目录。如何正确地将路径变量添加到命令中? ...

Admin

支持混杂模式吗?
docker

支持混杂模式吗?

我正在尝试让 macvlan 网络在 Docker 上运行。它已正确部署,但我无法使其可访问。请参阅我关于 Server Fault 的相关帖子。 我尝试将其部署到我的笔记本电脑、台式机和 Oracle VM 上。我尝试在任何地方激活混杂模式,sudo ip link set promisc on也尝试在我的 VM 设置中激活混杂模式。还尝试同时为主机、VM 和 docker 适配器启用它。 我在读取输出时注意到一个意外的行为docker network ls是,除非我手动分配一个 mac 地址,否则容器不会获得 mac 地址。 什么都没起作用。另外,有时我...

Admin

SSL:在 Docker 容器中以及在本地运行的 VS 代码中调用 Azure 库时出现 CERTIFICATE_VERIFY_FAILED
docker

SSL:在 Docker 容器中以及在本地运行的 VS 代码中调用 Azure 库时出现 CERTIFICATE_VERIFY_FAILED

我正在用 Python 从 Azure 密钥保管库读取客户端证书。代码正在 Windows 中的 VS 代码中运行。 我有以下代码 credential = DefaultAzureCredential() certificate_client = CertificateClient("url of keyvault", credential) certificate = certificate_client.get_certificate("certificatename") 我收到以下错误 ServiceRequestError:[SSL:CERTI...

Admin