我有Windows 10 Home操作系统.我已经安装了Docker工具箱.
我使用以下命令创建了.net核心应用程序的docker镜像.
$ docker build -t helloWorld:core .
Run Code Online (Sandbox Code Playgroud)
现在我想将此图像发送到其他机器.但我没有得到图像文件.
有人可以告诉我,我的图像会保存在哪里吗?或者有什么办法,在docker build命令中指定docker image path.
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。
如何在计算机上打开/运行YML撰写文件?我已经安装了Docker for Windows和Docker工具,但无法弄清楚如何.
在 Windows 上使用 Hyper-V 运行 docker 桌面时,我有一个名为 DockerDesktopVM 的虚拟机,我的 Linux 虚拟机在其中运行它的容器。
但是,当我使用 WSL 引擎运行 docker desktop 时,我看到它创建了 2 个 WSL 发行版。
我可以像任何其他发行版一样进入 docker-desktop 发行版。
但是试图对 docker-desktop-data 做同样的事情只会让我失望。
所以我的问题是 docker-desktop-data 发行版是什么,为什么它与 docker-desktop 发行版分开存在?显然,这个名字暗示了数据,但具体的数据是什么,为什么我不能像其他任何人一样跳入发行版?
docker windows-subsystem-for-linux docker-for-windows docker-desktop
在Mac和Windows上,可以在容器内使用docker.for.mac.host.internal(替换docker.for.mac.localhost)和docker.for.win.host.internal(替换docker.for.win.localhost).
是否有一个Linux将开箱即用而不传递env变量.
我已经将 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
微软一直在投资使用Docker Desktop for Windows在Windows上运行docker .是否可以通过Docker在IIS上运行旧版ASP Classic应用程序?怎么样?
我使用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容器会更明智吗?
我见过用Kubernetes在本地开发的大多数教程都使用Minikube.在Docker for Windows的最新Edge版本中,您还可以启用Kubernetes.我试图理解两者之间的差异以及我应该使用的差异.
kubectl apply -f http://....minikube ip为入口获取集群IP地址,如何使用Docker for Windows执行此操作?我使用安装程序在 Windows 10 中安装了 docker-desktop。现在我想查看配置文件 daemon.json。官方文档说
Windows 上配置文件的默认位置是 %programdata%\docker\config\daemon.json
但我找不到文件夹 %programdata%\docker。相反,文件夹 C:\ProgramData\DockerDesktop 存在。但是里面没有 daemon.json 文件。
有人可以帮我找出为什么会这样,我在哪里可以找到 daemon.json?
docker ×10
windows-subsystem-for-linux ×2
asp-classic ×1
daemon ×1
iis-7 ×1
kubernetes ×1
minikube ×1
windows-10 ×1