标签: docker-for-windows

什么是Windows 10上的docker镜像位置

我有Windows 10 Home操作系统.我已经安装了Docker工具箱.

我使用以下命令创建了.net核心应用程序的docker镜像.

$  docker build -t helloWorld:core .
Run Code Online (Sandbox Code Playgroud)

现在我想将此图像发送到其他机器.但我没有得到图像文件.

有人可以告诉我,我的图像会保存在哪里吗?或者有什么办法,在docker build命令中指定docker image path.

docker docker-compose docker-for-windows

26
推荐指数
14
解决办法
4万
查看次数

Docker尝试mkdir我挂载的文件夹

Docker为什么要尝试创建要装载的文件夹?如果我CD到C:\ Users \ szx \ Projects

docker run --rm -it -v "${PWD}:/src" ubuntu /bin/bash
Run Code Online (Sandbox Code Playgroud)

该命令退出并出现以下错误:

C:\Program Files\Docker Toolbox\docker.exe: Error response from daemon: error while creating mount source path '/c/Users/szx/Projects': mkdir /c/Users/szx/Projects: file exists.
Run Code Online (Sandbox Code Playgroud)

我正在Windows 10 Home上使用Docker Toolbox。

docker docker-for-windows

26
推荐指数
8
解决办法
1万
查看次数

如何打开/运行YML撰写文件?

如何在计算机上打开/运行YML撰写文件?我已经安装了Docker for Windows和Docker工具,但无法弄清楚如何.

docker docker-compose docker-for-windows

25
推荐指数
2
解决办法
5万
查看次数

使用 WSL 2 引擎运行 docker 桌面时使用的 docker-desktop-data 发行版是什么

在 Windows 上使用 Hyper-V 运行 docker 桌面时,我有一个名为 DockerDesktopVM 的虚拟机,我的 Linux 虚拟机在其中运行它的容器。

Docker桌面虚拟机

但是,当我使用 WSL 引擎运行 docker desktop 时,我看到它创建了 2 个 WSL 发行版。

  1. 码头工人桌面
  2. 码头工人桌面数据

在此处输入图片说明

我可以像任何其他发行版一样进入 docker-desktop 发行版。

在此处输入图片说明

但是试图对 docker-desktop-data 做同样的事情只会让我失望。

在此处输入图片说明

所以我的问题是 docker-desktop-data 发行版是什么,为什么它与 docker-desktop 发行版分开存在?显然,这个名字暗示了数据,但具体的数据是什么,为什么我不能像其他任何人一样跳入发行版?

docker windows-subsystem-for-linux docker-for-windows docker-desktop

25
推荐指数
1
解决办法
9449
查看次数

什么是linux相当于"docker.for.mac.host.internal"

在Mac和Windows上,可以在容器内使用docker.for.mac.host.internal(替换docker.for.mac.localhost)和docker.for.win.host.internal(替换docker.for.win.localhost).

是否有一个Linux将开箱即用而不传递env变量.

docker docker-for-windows docker-for-mac docker-desktop

22
推荐指数
10
解决办法
2万
查看次数

在 Nginx 容器 wsl2 上运行 Laravel 时,Docker 非常慢

我已经将 Windows 10 更新到 2004 最新版本,安装了 wsl2 并更新了它,安装了 docker 和 ubuntu。

当我使用“Hello World”创建一个简单的index.php文件时,它运行良好(响应:100-400ms)但是当我添加我的Laravel项目时,它变得很糟糕,因为它在执行请求之前加载了 7,响应为4 - 7秒,即使PHPMyAdmin运行非常顺利(响应:1 - 2 秒)。

的 docker-compose.yml文件:

version: '3.8'
networks:
  laravel:

services:
  nginx:
    image: nginx:stable-alpine
    container_name: nginx
    ports:
      - "8080:80"
    volumes:
      - ./src:/var/www/html
      - ./nginx/default.conf:/etc/nginx/conf.d/default.conf
    depends_on:
      - php
      - mysql
      - phpmyadmin
    networks:
      - laravel

  mysql:
    image: mysql:latest
    container_name: mysql
    restart: unless-stopped
    tty: true
    ports:
      - "3306:3306"
    environment:
      MYSQL_ROOT_PASSWORD: secret
      SERVICE_TAGS: dev
      SERVICE_NAME: mysql …
Run Code Online (Sandbox Code Playgroud)

docker docker-compose windows-subsystem-for-linux docker-for-windows

22
推荐指数
5
解决办法
2万
查看次数

在IIS上Dockerize ASP Classic

微软一直在投资使用Docker Desktop for Windows在Windows上运行docker .是否可以通过Docker在IIS上运行旧版ASP Classic应用程序?怎么样?

https://hub.docker.com/r/microsoft/iis/

iis-7 asp-classic docker docker-for-windows docker-desktop

20
推荐指数
2
解决办法
6299
查看次数

Docker:为什么在Windows上使用Linux容器?

我使用Win 10 Pro N(版本1709)作为开发机器,使用Windows Server 2016 Standard(版本1607)作为生产服务器.

我目前正在使用MongoDb作为数据库开发ASP.NET Core 2应用程序.

几天前,我首先偶然发现了想法,将MongoDb作为Docker镜像运行.

到目前为止,我对Docker没有任何经验,但我设法在Windows机器上从Linux容器(默认)切换到Windows容器.

这是一个好的决定吗?或者我有什么理由在我的场景中使用Linux容器而不是Windows容器?

例如,如果我决定将我的应用程序部署到Linux服务器一段时间?在这种情况下,从一开始就开始使用Linux容器会更明智吗?

docker docker-for-windows docker-desktop

20
推荐指数
2
解决办法
2万
查看次数

Minikube vs Kubernetes在Docker for Windows中

我见过用Kubernetes在本地开发的大多数教程都使用Minikube.在Docker for Windows的最新Edge版本中,您还可以启用Kubernetes.我试图理解两者之间的差异以及我应该使用的差异.

  1. Minikube让你选择你想要的Kubernetes版本,Docker for Windows可以做到吗?我没有看到配置它的方法.
  2. Minikube具有CLI命令以启用仪表板,heapster,ingress和其他插件.我不确定为什么,因为我的遗憾是这些只是执行kubectl apply -f http://....
  3. 使用Minikube,我可以minikube ip为入口获取集群IP地址,如何使用Docker for Windows执行此操作?
  4. 还有什么不同我应该关心的.

docker kubernetes docker-for-windows minikube

20
推荐指数
2
解决办法
9328
查看次数

docker-desktop安装后在windows 10中找不到daemon.json文件

我使用安装程序在 Windows 10 中安装了 docker-desktop。现在我想查看配置文件 daemon.json。官方文档说

Windows 上配置文件的默认位置是 %programdata%\docker\config\daemon.json

但我找不到文件夹 %programdata%\docker。相反,文件夹 C:\ProgramData\DockerDesktop 存在。但是里面没有 daemon.json 文件。

有人可以帮我找出为什么会这样,我在哪里可以找到 daemon.json?

daemon docker windows-10 docker-for-windows

20
推荐指数
1
解决办法
9646
查看次数