问题标签 [docker-desktop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6154 浏览

macos - Docker 运行失败,来自守护进程的错误响应

我只需运行以下命令:

并在拉取所有图像后返回此错误:

docker:来自守护进程的错误响应:驱动程序在端点网络服务器上编程外部连接失败(ac5719bc0e95ead1a4ec6b6ae437c4c0b8a9600ee69ecf72e73f8d2d12020f97):启动用户级代理时出错:绑定 0.0.0.0:80:意外错误(失败 EADDRINUSE)。

这是我的 docker 版本信息:

如何解决这个问题?

0 投票
0 回答
55 浏览

docker - 让 Docker4Mac 和 vagrant 看到彼此的网络

我有在vagrant中运行的 API,我有在docker 容器中运行的消费者。

问题是,以前,使用docker-machine我可以很容易地将 vagrant 和 docker-machine 放入同一个网络。

使用Docker Desktop for Mac 似乎有点难以以某种自动化方式完成。此刻我正在做的是将我的流浪主机添加为l0.

让生活更轻松的方法是什么?

0 投票
4 回答
6518 浏览

macos - xdebug 在 Mac 的 Docker Desktop 中不起作用

在我从Docker Machine切换到Docker Desktop for Mac后,xdebug 停止工作。9000使用 xdebug 的容器无法访问主机上的端口。
php.ini

码头工人-compose.yml

xdebug.log

Н如何解决我的问题?

0 投票
2 回答
4309 浏览

docker-compose - Docker Compose 端口问题。无法在 localhost 上启动 docker 项目

我在安装了Docker Desktop for Mac10.11.6 stable 的 mac(El Capitan,stable, )上。

我在官方节点图像上运行一个简单的 javascript 应用程序。外观如下Dockerfile

这是docker-compose.yml

运行docker-compose up正常启动一切:

docker ps显示端口已映射:

但我无法在浏览器上看到项目页面(使用localhost:1234)。当我在 docker 之外运行项目时工作正常。因此,排除了项目的问题。

尝试了以下方法:

  1. 使用不同的node码头工人
  2. 在 docker beta 和稳定版本之间切换
  3. 停止所有主机 apache/nginx 服务

但没有运气:(我在这里错过了什么?

0 投票
2 回答
619 浏览

linux - 了解不同的 Docker 组件

我有非常简单的理论问题。在Docker Desktop for Windows和 Mac OS 正式推出之前,我们在 VirtualBox 中使用了 Docker 。在 Virtual Box 中,我们得到一个虚拟机并使用命令对其进行管理,而如果我们使用 Docker Desktop for Windows 和 Mac OS docker-machine,我们通常不会使用它。docker-machine现在保留两个版本的视图:

  1. 什么是 Docker 主机以及它在两个版本中的作用?
  2. 如果我们使用 Docker for Windows,Docker 客户端现在被称为 Windows 上的任何终端?(我们现在不需要将我们的终端配置为 Docker 客户端来管理我们的容器吗?)
  3. Docker Engine 和 Docker Daemon 在两个版本中是相同的还是不同的东西?
  4. MobyLinux VM 在 Windows 的 Hyper-V 中的作用是什么?
  5. Docker 如何将我们的应用程序与主机操作系统隔离开来?

任何帮助将不胜感激。

0 投票
1 回答
5700 浏览

docker - 如何从局域网上的另一台机器访问 Docker 容器

我正在使用Docker Desktop for Mac并在我的主机上运行一个容器。我可以通过主机上的 localhost 访问容器。但它不能从局域网上的其他系统获得。

该容器是nginx web server,可以localhost:80在同一 LAN 网络上的其他系统上访问,但不能从其他系统访问。

我希望其他系统能够访问主机上的容器。

编辑 1:添加 docker-compose 配置和“docker info”命令输出

码头工人信息

用于启动容器的命令:

0 投票
2 回答
3050 浏览

docker - 如何在 Docker for Windows 中设置 docker 容器时间

是否可以在Docker Desktop for Windows上的 ubuntu 容器中设置日期和时区?目前日期比我的 Windows 主机晚一天+。

0 投票
2 回答
1060 浏览

docker - Docker for Windows 无法访问 Windows 10 企业评估中的数据库

我正在使用Windows 10 Enterprise 评估的 VM 上尝试Docker Desktop for Windows。这是我得到的错误:

在此处输入图像描述

我在这里搜索过,但没有发现任何有用的东西。我打开了日志文件,发现错误消息如下:

无法设置服务器套接字监听 hyperv-connect://... 无法联系 \.\pipe\dockerDataBase 上的数据库.... 找不到文件 无法写入数据库(如上图继续)

没人知道吗?当 Docker 询问我是否要启用 Hyper-V 功能并在激活后重新启动计算机时,我已接受初始提示。会不会是嵌套虚拟化的问题?

0 投票
2 回答
4101 浏览

docker - Docker 的 Visual Studio 工具 - PrepareForCompile 任务意外失败

我拿了一台干净的机器(没有周年更新的 Windows 10 Enterprise)并安装(按此顺序)完整的 IIS、Hyper-V、VS2015 Enterprise、.NET Core 1.0.1 Tooling Preview 2、Docker for Windows、Visual Studio Docker工具和其他一些随机程序。

然后我打开 VS2015 并创建了一个默认的 .NET 核心网站。当我运行 (F5) 时,一切都按预期工作。然后我右键单击该项目并转到Add->Docker Support. 现在,当尝试使用 Docker 运行 (F5) 时,我看到以下错误消息:

MSB4018 “PrepareForCompile”任务意外失败。Microsoft.DotNet.Docker.CommandlineClientException:来自守护程序的错误响应:容器...未在...运行

我在网上搜索过,唯一能解释的就是我认为共享驱动器不起作用。我确实在 Docker->Shared Drives 中设置了它,但是当我运行时: docker run --rm -v c:/Users:/data alpine ls /data 响应为空。

同样,当我尝试使用忙框时,目录是空的。

docker run -it -v /C/Users:/wormhole busybox cd wormhole ls

我曾尝试将Windows Desktop 用于 Docker 1.12.1-stable 和 beta 26。两者都有相同的问题。

有些人表示防病毒软件可能会导致问题。我确实安装了 Mcafee,但我无法卸载或禁用防病毒软件。

有些人建议使用不寻常字符的密码可能会导致此问题,但这不适用于此处。

我不知道共享驱动器会导致 VS2015 错误,但它似乎是一个不错的起点,因为共享驱动器已损坏。

我已经多次重新启动bot hdock和计算机,但无济于事。

有任何想法吗?

0 投票
1 回答
1990 浏览

docker - Docker Compose (docker-compose) 无法连接到 Windows Server 2016 TP5 上的 docker 守护进程

我正在尝试让docker-composeWindows Server 2016 TP5上工作。我已经安装了Docker Desktop for Windows(不是 Docker Toolbox)作为服务,它运行良好。我已经从https://dl.bintray.com/docker-compose/master/下载了最新的 docker-compose for windows并将其放在与 Docker 相同的路径中(在取消阻止下载的文件并将其重命名为 docker-compose 。可执行程序。

当我运行docker-compose up(以管理员身份在 Powershell 中)时,出现以下错误:

错误:无法连接到 Docker 守护程序。您可能需要安装 Docker:

https://docs.docker.com/engine/installation/

以下是我机器上的dockerdocker-compose信息:

码头工人:

码头工人组成: