当我的 Docker 容器启动时,我收到以下通知:
Docker Desktop 检测到您将 Windows 文件共享到 WSL 2 容器中,该容器可能性能不佳。点击这里了解更多详情。
我的问题是:
如果需要,我很高兴分享 Dockerfile 或 Docker-Compose 设置,但我在 SO 上或通过 Google 搜索都找不到任何指向我任何方向的内容,所以我不确定从哪里开始。我假设问题出在 Dockerfile 中,因为这是我们运行COPY以移动一些文件的地方。
Docker 版本:Docker 桌面 2.4.0.0 (48506) 社区
操作系统:Windows 10 专业版(版本 10.0.19041)
我总是在 Ubuntu 上使用 docker-compose,在这个环境中容器用下划线命名:
但现在,我切换到 Windows 10(使用 Docker Desktop)并且命名约定发生了变化:
我不知道这是否取决于操作系统,但这是一个问题。我的脚本失败了,因为它们依赖于以下划线命名的容器。
有没有办法自定义它并使用下划线而不是破折号?
我可以从 Docker Desktop 中为不同的 docker 容器启动命令行界面 (CLI):
如果我在控制台窗口内按箭头键,则会显示奇怪的字符代码,例如,如果我按向上键,则不会显示最后一个命令,而是显示字符“^[[A”:
=> 如何永久调整 shell 命令?
我尝试SHELL=/bin/bash在系统环境变量中设置来bash代替使用,sh但这没有帮助。
有关的:
(几乎)每次启动我的 时Mac,我都会收到以下消息:
Docker Desktop想要创建/var/run/docker.sock符号链接。触摸 ID 或输入密码以允许此操作。
有人知道如何摆脱这个吗?
我每次都允许它,但每次我启动 Mac 时它都会弹出。
我正在尝试学习docker,我对数据量实际存在的位置感到困惑.
我正在使用Docker Desktop for Windows.(Windows 10)
在文档中,他们说在对象上运行docker inspect将为您提供源代码:https://docs.docker.com/engine/tutorials/dockervolumes/#locating-a-volume
$ docker inspect web
"Mounts": [
{
"Name": "fac362...80535",
"Source": "/var/lib/docker/volumes/fac362...80535/_data",
"Destination": "/webapp",
"Driver": "local",
"Mode": "",
"RW": true,
"Propagation": ""
}
]
Run Code Online (Sandbox Code Playgroud)
但我没有看到这个,我得到以下内容:
$ docker inspect blog_postgres-data
[
{
"Driver": "local",
"Labels": null,
"Mountpoint": "/var/lib/docker/volumes/blog_postgres-data/_data",
"Name": "blog_postgres-data",
"Options": {},
"Scope": "local"
}
]
Run Code Online (Sandbox Code Playgroud)
谁能帮我?我只是想知道我的数据量实际存在于我的主机上的位置?如果是这样,我怎么能找到它的路径?
我使用适用于 Apple M1 芯片的 Docker Desktop 下载了 Docker。我可以运行容器,与 VsCode 的集成工作正常,但我无法将其与 Intellij IDEA Ultimate 集成。它一直给出这个错误。

但我可以从终端运行容器并创建映像,我还可以在 Docker Desktop 中看到容器和映像。这背后的原因可能是什么?我还尝试检查 var/run/docker.sock 是否存在,但实际上不存在,没有这样的文件。
我也在我的第二台计算机上尝试了相同的步骤,并且发生了完全相同的事情。重现步骤: 1- 下载 Intellij IDEA Ultimate,打开使用 docker 的存储库 2- 下载 Docker Desktop for Mac M1 3- 尝试将 Docker 服务添加到 Intellij
我没有做任何其他事情,因为我认为 Docker Desktop 足以配置 Mac 上的所有内容。我尝试在 intellij 上运行 FT,但出现错误
[main] ERROR o.t.d.DockerClientProviderStrategy - Could not find a valid Docker environment. Please check configuration. Attempted configurations were:
[main] ERROR o.t.d.DockerClientProviderStrategy - UnixSocketClientProviderStrategy: failed with exception InvalidConfigurationException (Could not find unix domain …Run Code Online (Sandbox Code Playgroud) 这是我的设置:
Windows 10 PRO - build 19041.153 - 内部程序 - 慢环Ubuntu 18.04LTS WSL2 模式下的子系统Docker for desktop 2.2.0.4 - 启用与我的 Ubuntu 子系统的 WSL2 集成我目前被迫使用Windows进行开发,所以我成为了microsoft Insider成员并以WSL2模式安装了ubuntu。Docker 桌面支持 WSL2 的集成,所以我尝试了......一周以来它完美无缺。今天电脑重启后,我无法再次运行docker。Ubuntu 可以看到从 Docker 桌面注入的二进制文件,但它无法再连接到 Windows 托管的 docker 守护进程。
当我调用 subsys 终端时,docker info它返回
$ docker info
Client:
Debug Mode: false
Server:
ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
errors pretty printing info
Run Code Online (Sandbox Code Playgroud)
或与 docker-compose up
ERROR: Couldn't connect to Docker daemon at http+docker://localhost …Run Code Online (Sandbox Code Playgroud) docker windows-subsystem-for-linux docker-desktop docker-daemon wsl-2
我为mac安装了Docker桌面.版本是1.12.0-rc4-beta19
我用的时候 docker build -t self/centos:java8 .
图像没有名称或标签
REPOSITORY TAG IMAGE ID CREATED SIZE
<none> <none> 1581ffcbfd7f 5 minutes ago 196.8 MB
Run Code Online (Sandbox Code Playgroud)
build命令有什么问题?
在 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
我的 Windows 10 机器上有一个 kubernetes 单节点集群。由于一些错误,我不得不重新安装Docker Desktop,从那时起 kubernetes 安装失败,而 docker 安装成功。所有尝试解决例如删除目录中的config文件.kube和完全重新安装都失败了。详情请见附图。安装的 docker 版本是Docker version 18.09.2, build 6247962. 所有在线搜索工作都不会产生可能的解决方案。我将不胜感激指向解决方案或走动的指针。
error-handling failed-installation docker kubernetes docker-desktop
docker-desktop ×10
docker ×9
macos ×2
windows-subsystem-for-linux ×2
containers ×1
docker-build ×1
kubernetes ×1
startup ×1
wsl-2 ×1