问题标签 [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 - 将 SSL 证书添加到网站到 Docker
我有一个在 ssl 上运行的网站,即 https,我想将它部署到 Docker Windows Containers with Docker Desktop for Windows。所以想问问怎么做,我已经把证书加到容器里了,什么时候用
它给出了这个错误。
certmgr.exe :术语“certmgr.exe”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。
那么你能解释一下它是如何完成的吗?
docker - 如何将私有 SSH 密钥挂载到 Docker for Windows 容器?
今天是个好日子。
我有以下开发环境:
- 赢10主机
- 适用于 Windows 的 Docker 桌面最新版
- 通过 docker-compose 在容器中运行的 php5.6 映像
如何将我的私有 SSH 密钥挂载到此容器?或者是否有可能将 Pageant 从主机隧道传输到容器?
我只想在我的容器中运行 Capifony 部署程序。
docker - 无法在 Docker for Windows 上共享 C 盘
我在 Windows 10 Enterprise 上运行Docker Desktop for Windows 。我得到以下信息:
PS C:\Users> docker run --rm -vc:/Users:/data alpine ls /data C:\Program Files\Docker\Docker\Resources\bin\docker.exe: 来自守护进程的错误响应:C: drive is不要在 Docker for Windows 设置中共享它。
从“共享驱动器”选项卡中的 Docker 设置中,我看到C
驱动器在那里,但没有被选中。当我检查并按应用时,系统会提示我输入密码。成功输入后,C
驱动器仍未检查。
linux - Windows 容器可以托管在 Linux 上吗?
是否可以在 Linux 上运行 Windows 容器?该场景基于使用.NET(旧网络)编写的应用程序,以及希望使用 Docker 运行此应用程序以在 .NET 上提供书面 API的Linux 用户。net462
localhost
我正在使用Docker Desktop for Windows 的beta 版本。
如果不是,那为什么 Windows 可以运行 Linux 容器而不是反之呢?
随着时间的流逝,这个问题很受欢迎。我想在这里补充一点,解决方法是使用新的网络标准。它允许我将4.6.2
框架打包到新库中。
docker - Docker 无法删除所有图像
我正在使用适用于 Windows 的 Docker 桌面。当我尝试通过此命令删除所有图像时:
我在命令提示符下收到此错误消息:
未知速记标志:-q 中的“q”)
我在 Window 10 Pro 上运行Docker
docker - Docker 构建导致 Windows 10 上的“设备上没有剩余空间”
当我想在 Windows 上构建图像时,我遇到了一个奇怪的问题。我没有将Docker用于其他任何东西,所以安装可以认为是全新的。根本没有卷,也没有图像。
当我试图从我的 Dockerfile 构建我的应用程序时,它以这个错误结束
我已经读到您可以增加 docker 的基本大小,但我还没有找到适用于 Windows 的解决方案(为什么这在默认情况下会受到限制?)
docker info
打印一些东西,但它根本没有在“存储驱动程序”下显示任何关于基本大小的信息
根据互联网上的一些帖子,这曾经或现在是在 Linux 上的方式,但它在 Windows 上不起作用
docker daemon --storage-opt dm.basesize=20G
我的 docker 安装有什么问题,如何增加 basesize?
sql-server - 从 Docker for Windows 中运行的 ASP.NET Core 应用程序连接到 SQL Server Developer
我正在尝试从使用Docker Desktop for Windows创建的 docker 映像连接到SQL Server Developer
本地计算机上的版本。我已经按照这里的教程进行操作。这帮助我确保 SQL Server 正常运行并暴露于外部世界。Windows 10 Pro
Visual Studio Tools
我的偏好是以某种方式启动 dockerNET=HOST
并仅用于.
访问我的数据库。但是,我不确定该怎么做,也不确定这是否适用于 Windows。
现在我似乎无法正确连接以实际连接到 SQL。我试过这些:
我从网上看过的教程中尝试了许多其他教程,但不记得全部了。我有点困惑。
asp.net-core - ASP.NET Core w/Tools for Docker EnvironmentName for Stage
我使用Docker Desktop for Windows和VS Tools for DockerStaging
为我的 ASP.NET Core创建了配置。当我运行配置时,不断出现而不是.Staging
env.EnvironmentName
Production
Staging
在文件docker-compose.dev.staging.yml
中,我也将其设置ASPNETCORE_ENVIRONMENT
为Staging
。但这也无济于事。当然,我还需要把它放在其他地方,因为当我发布时我想Staging
获得Staging
EnvironmentName
.
我错过了什么?
更新
所以,看起来Visual Studio Tools for Docker
. 它不尊重配置设置并抓取文件docker-compose.dev.release.yml
而不是docker-compose.dev.staging.yml
. 因此,如果要将环境更改为staging
. 因此,在调试时staging
将以下内容添加到您的release
文件中:
这个世界一切都会好起来的。docker-compose
在部署到主文件时,您也需要这样做。烦人,但你还要做什么?
另外,添加图像名称,如:
然后,您将获得staging
部署到登台的标签。希望这个错误将很快得到修复。
更新 2
现在,我了解了 Docker 的工作原理。基本上你需要在docker-compose.yml
文件中传递环境变量。因此,在运行您的环境的服务器上,staging
您将添加我在上面放置的内容,然后docker up
使用该 yaml 文件。至于在您自己的机器上,如果您想使用您的stage
设置,您只需添加/删除(或注释掉)环境设置。有点痛。希望VS Tools for Docker
修复此行为以进行调试。这将使编程稍微容易一些。
docker - 更改 docker 容器用户名
我在 docker 容器中手动重命名了用户,从Dockerfile
. 这个容器很大,我不想重建它,或者启动另一个,如何取回它?我在 docker inspect 的“用户”属性下看到旧用户名,启动此容器失败
找不到用户 cmbuild:passwd 文件中没有匹配的条目
这是因为我将其重命名为“构建”有没有办法在 docker 容器配置中更改用户?为了让它更难,我使用Docker Desktop for Windows(即 moby Linux)
performancecounter - Docker 容器上的 Windows 性能计数器:System.InvalidOperationException:类别不存在
我正在使用Docker Desktop for Windows在 windows docker 容器中运行 .net 应用程序。当我的应用程序尝试使用此代码创建性能计数器时:
我得到了这个例外:
未处理的异常:System.InvalidOperationException:类别不存在。在 System.Diagnostics.PerformanceCounterLib.CounterExists(String machine, String category, String counter) at System.Diagnostics.PerformanceCounter.InitializeImpl() at System.Diagnostics.PerformanceCounter..ctor(String categoryName, String counterName, String instanceName, Boolean readOnly)
这是我的容器的基本映像:https ://hub.docker.com/r/microsoft/dotnet-framework/
它具有 Windows Server 核心作为其中的一部分。
感谢解决此问题的任何帮助。我不确定这是否只是我需要在此处更改的一些 Windows 设置,还是因为 docker & windows 或我的代码无法访问性能计数器的类别。
当我在本地机器而不是容器中运行它时,它工作得很好。