问题标签 [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.
docker - docker for windows 如何从容器访问 docker daemon
我正在运行Docker Desktop for Windows(超 V),我需要通过 tcp 从容器访问 docker 守护进程。可以从主机连接到它,例如:
curl -v 127.0.0.1:2375/info
但不能使用我的主机 IP 地址从容器访问它。也许有人知道如何做到这一点,或者至少知道如何 ssh 到该 docker vm,例如可以通过执行以下命令在 mac 上 ssh 到它:
screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
docker - 在 IIS 上 Dockerize ASP Classic
微软一直在投资使用Docker Desktop for Windows在 Windows 上运行 docker 。是否可以通过 Docker 在 IIS 上运行旧版 ASP Classic 应用程序?如何?
docker - SQL Server Express 无法在运行 docker 容器 (Windows) 时启动
我做了什么:
- 我在 Windows 10 周年更新上安装了Docker Desktop for Windows
- 我拉了一个图像 microsoft/windowsservercore
- 我在此映像的运行容器 A 上安装了SQL Server Express 2016 。
- 我退出了容器 A
- 我将容器 A 提交给一个新图像 sqlimage
- 我用新的 sqlimage 运行一个新的容器 B
我的问题:
在容器 A 上,SQL Server 工作正常。
在容器 B 上,无法启动 SQL Server。
当我尝试使用 net start "SQL Server (INST)" 启动服务时,出现以下错误:
发生服务特定错误:5。
这两个容器有什么区别?
docker - 如何使用 dockerfile 将参数传递给 .NET 核心项目
我有一个.NET Core 项目(使用 Visual Studio 并通过Visual Studio Tools for Docker添加 docker 文件)。
我的DockerFile
样子是这样的:
我的问题是,如何将参数传递到项目中?
docker - 如何在“Docker for Windows”中启用 docker 远程 API
我的 Windows 10 机器上安装了Docker Desktop for Windows 1.12.1-stable(build: 7135)。我想通过 port使用远程 API4243
访问 docker 。我猜这个端口默认没有启用。你知道如何打开它吗?
docker - Docker 无法在 Windows 上启动
在Windows上执行docker version
命令返回以下结果:
运行诊断会产生以下结果:
docker - 构建一个可以执行 npm 任务的 Web 应用程序
在发布任何配置之前,我会尝试解释我想要归档的内容并想提一下,我是 docker 新手。
为了使路径对话更容易,假设我们谈论的是“Docker me up!”项目。它位于X:\docker-projects\docker-me-up\
.
目标:
我想运行多个具有不同内容的 nginx 项目,每个项目代表一个专用的构建。在开发 [ docker-compose up -d
] 期间,容器应立即更新;效果很好。
棘手的部分是,我想将我的主机中的 npm [ http://gruntjs.com]直接外包到容器/映像中,因此只要安装 docker,我就可以在任何地方进行调试和开发。因此,npm 必须安装在“服务”中,并且需要初始化 watcher。
每个项目都封装在 docker 主机/build 上自己的文件夹中,除了它自己之外,不应该有任何其他知识。
我的解决方案:
我尝试了许多不同的版本,包括“volumes_from”等,但我决定向您展示这个,因为它已经缩小但仍然完整。
Docker-compose.yml
Dockerfile
问题:
如您所见,“数据”服务包含npm并且应该能够执行 npm 命令。但是,如果我运行docker-compose up -d
一切正常。我可以编辑页面内容,使用它等等。但是数据容器没有运行,因此无法执行任何 npm 命令。除非我有很大的逻辑错误;这是很有可能的;-)
环境:
- Windows 10 专业版 [更新日期]
- 使用了 docker 的共享驱动器
- Docker 版本 1.12.3,构建 6b644ec
- docker-machine 版本 0.8.2,构建 e18a919
- docker-compose 版本 1.8.1,构建 004ddae
docker - 无法在 Docker 容器内调用 chown (Docker for Windows)
我正在尝试使用官方的 Mongo dockerfile来启动数据库,我正在使用-v
命令将本地目录映射到/data
容器内部。
作为 的一部分Dockerfile
,它尝试将此目录 chown 给用户 mongodb:
但是,使用以下命令失败:
我在这里做错了什么?我找不到任何有关此的文档 - 当然容器应该对映射目录具有完全权限,因为它是在 docker run 命令中显式传递的:
windows - 如何弹出 docker windows 容器的提示?
我正在尝试摆弄用于 docker 的 Microsoft 容器,并且当我想实际向我的容器发出命令时遇到了问题。为了到达这里,我做了以下事情:
- 下载并安装Docker Desktop for Windows beta(特别是
1.12.3-beta30.1 (8711)
),以便我可以“切换到 Windows 容器” - 重新启动我的机器
- 拉取了 microsoft/nanoserver 和 microsoft/windowsservercore 容器
- 将docker放在路径中
- 从这里按照 hyperv 步骤操作:Windows 10 上的 Windows 容器
现在,当我去执行时,docker run -it microsoft/nanoserver cmd
这是 powershell 的样子:
它对服务器核心或纳米服务器做同样的事情。它从未真正启动过命令提示符。它只是挂在这里,我无法输入任何内容。这是我的图像的更多信息:。那么,我如何才能真正开始在我的容器上执行命令呢?
更新:我认为我的实际问题是我无法附加到容器上。我重新开始并做了以下事情来解决这个问题:
- 删除所有现有容器
docker run microsoft/windowsservercore
- 用于
docker ps
获取容器名称 docker exec [container_name] cmd
powershell 显示 C:! 所以在容器中执行的命令docker exec [container_name] ping google.com
它发出声音!嗯docker exec -it [container_name] cmd
挂起。从未启动任何提示。- 破吊令
- 查找什么 -
我看到它的一部分是它试图附加 docker attach [container_name]
什么都没发生。Powershell只是挂起
docker - 使用 Docker-machine 重新配置 docker 客户端后,如何将其设置回 Docker for Windows hyperv
我目前正在使用Docker Desktop for Windows(beta 通道)来运行 hype-v Windows 和 Linux 容器。
我有点期望docker-machine ls
会报告创建的机器。它没有,这可能没问题
如果我使用 docker-machine 创建一个 Digital Ocean docker box。我可以重新配置我的 docker 客户端以连接到远程 Digital Ocean docker box。
如何将 docker 客户端设置回“Docker Desktop for Windows”设置的原始映射?
通常使用码头机器,您可以执行以下操作: