问题标签 [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.
macos - Docker 运行失败,来自守护进程的错误响应
我只需运行以下命令:
并在拉取所有图像后返回此错误:
docker:来自守护进程的错误响应:驱动程序在端点网络服务器上编程外部连接失败(ac5719bc0e95ead1a4ec6b6ae437c4c0b8a9600ee69ecf72e73f8d2d12020f97):启动用户级代理时出错:绑定 0.0.0.0:80:意外错误(失败 EADDRINUSE)。
这是我的 docker 版本信息:
如何解决这个问题?
docker - 让 Docker4Mac 和 vagrant 看到彼此的网络
我有在vagrant中运行的 API,我有在docker 容器中运行的消费者。
问题是,以前,使用docker-machine我可以很容易地将 vagrant 和 docker-machine 放入同一个网络。
使用Docker Desktop for Mac 似乎有点难以以某种自动化方式完成。此刻我正在做的是将我的流浪主机添加为l0
.
让生活更轻松的方法是什么?
macos - xdebug 在 Mac 的 Docker Desktop 中不起作用
在我从Docker Machine切换到Docker Desktop for Mac后,xdebug 停止工作。9000
使用 xdebug 的容器无法访问主机上的端口。
php.ini:
码头工人-compose.yml:
xdebug.log:
Н如何解决我的问题?
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 之外运行项目时工作正常。因此,排除了项目的问题。
尝试了以下方法:
- 使用不同的
node
码头工人 - 在 docker beta 和稳定版本之间切换
- 停止所有主机 apache/nginx 服务
但没有运气:(我在这里错过了什么?
linux - 了解不同的 Docker 组件
我有非常简单的理论问题。在Docker Desktop for Windows和 Mac OS 正式推出之前,我们在 VirtualBox 中使用了 Docker 。在 Virtual Box 中,我们得到一个虚拟机并使用命令对其进行管理,而如果我们使用 Docker Desktop for Windows 和 Mac OS docker-machine
,我们通常不会使用它。docker-machine
现在保留两个版本的视图:
- 什么是 Docker 主机以及它在两个版本中的作用?
- 如果我们使用 Docker for Windows,Docker 客户端现在被称为 Windows 上的任何终端?(我们现在不需要将我们的终端配置为 Docker 客户端来管理我们的容器吗?)
- Docker Engine 和 Docker Daemon 在两个版本中是相同的还是不同的东西?
- MobyLinux VM 在 Windows 的 Hyper-V 中的作用是什么?
- Docker 如何将我们的应用程序与主机操作系统隔离开来?
任何帮助将不胜感激。
docker - 如何从局域网上的另一台机器访问 Docker 容器
我正在使用Docker Desktop for Mac并在我的主机上运行一个容器。我可以通过主机上的 localhost 访问容器。但它不能从局域网上的其他系统获得。
该容器是nginx web server,可以localhost:80
在同一 LAN 网络上的其他系统上访问,但不能从其他系统访问。
我希望其他系统能够访问主机上的容器。
编辑 1:添加 docker-compose 配置和“docker info”命令输出
码头工人信息
用于启动容器的命令:
docker - 如何在 Docker for Windows 中设置 docker 容器时间
是否可以在Docker Desktop for Windows上的 ubuntu 容器中设置日期和时区?目前日期比我的 Windows 主机晚一天+。
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和计算机,但无济于事。
有任何想法吗?
docker - Docker Compose (docker-compose) 无法连接到 Windows Server 2016 TP5 上的 docker 守护进程
我正在尝试让docker-compose在Windows 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:
以下是我机器上的docker和docker-compose信息:
码头工人:
码头工人组成: