小编que*_*o42的帖子

在 Windows 10 Home 上使用 WSL2 上的 Docker 桌面时,如何更改 Docker 图像的位置?

我刚刚升级到 Windows 10 Home May 2020,激活 WSL2并安装Docker Desktop

WSL2必须安装在我的系统盘中,这是一个小型SSD。我不想用 docker 图像填充它。如何更改 docker 图像路径?我想在我的大 Windows 文件系统中使用一个路径。

图像位置有点混乱。我相信它在/mnt/wsl/docker-desktop-data/.

如何更改 WSL2 中 docker 镜像的目录?我可以更改 docker 配置以/mnt/d在 docker 数据目录上选择一个路径,或者从 /mnt/d 挂载一个路径吗?

docker windows-10 docker-desktop wsl-2

129
推荐指数
8
解决办法
3万
查看次数

“sudo systemctl enable docker”不可用:在 WSL2 上启动时自动运行 Docker(使用“sysvinit”/“init”命令或解决方法)

我在 WSL2 上使用 Ubuntu(不是在 Docker 桌面上)。

\n

根据如何修复 docker \xe2\x80\x98Cannot connect to the Docker daemon at unix:///var/run/docker.sock。Ubuntu 上的 docker 守护进程是否正在运行?\xe2\x80\x99,我可以在启动时自动启动 docker 守护进程

\n
sudo systemctl enable docker\n
Run Code Online (Sandbox Code Playgroud)\n

而不是在每次启动时重新启动它

\n
sudo systemctl start docker\n
Run Code Online (Sandbox Code Playgroud)\n

这两个命令都避免了“无法连接到位于 unix:///var/run/docker.sock 的 Docker 守护进程。docker 守护进程正在运行吗?”。

\n

当使用两者中的任何一个时,我得到

\n
\n

使用 \n/lib/systemd/systemd-sysv-install 将 docker.service 的状态与 SysV 服务脚本同步。执行:\n/lib/systemd/systemd-sysv-install 启用 docker

\n
\n

测试运行显示,docker 尚未运行:

\n
\n
docker run hello-world \n
Run Code Online (Sandbox Code Playgroud)\n

docker:无法连接到 \nunix:///var/run/docker.sock 处的 Docker 守护程序。docker 守护进程是否正在运行?请参阅\n\'docker run --help\'。

\n
\n

之前的一些步骤,此时我也收到了不同的消息:

\n
\n …

service systemd docker systemctl wsl-2

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

术语“conda”未被识别为 cmdlet 的名称

我已在 Windows 10 中安装了Anaconda 2019.03 for Windows Installer。在 Powershell 上输入以开头的任何内容时conda出现错误:

conda :术语“conda”不被识别为 cmdlet、函数、脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。

我尝试过以下解决方案,但没有解决问题:

  • 添加的路径如下所示
  • 如图所示尝试了方法 1,打开Anaconda Prompt时显示:

“C:\Users\用户名\Anaconda3\Scripts\activate.bat”不被识别为内部或外部命令、可操作程序或批处理文件。

  • 看了上面的方向,那里没有activate.bat文件。
  • 按照方法2所示卸载并安装,也没有改变任何东西。
  • 打开Anaconda Powershell 提示,除了无法识别“conda”之外,还会出现以下错误:

& :术语“C:\Users\用户名\Anaconda3\shell\condabin\conda-hook.ps1”未被识别为 cmdlet、函数、脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。

  • 事实上,C:\Users\user-name\Anaconda3\shell当我查看时,Path 并不存在。

列出的附加信息:

  • 我已经在我的电脑上安装了MySQL
  • C:\Users\user-name\Anaconda3\envs是空的
  • 已安装Avira防病毒软件
  • Python 3.7.3在Anaconda之前安装

我应该怎么做才能解决这个问题?

python powershell python-3.x anaconda conda

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

How to run tensorflow with gpu support in docker-compose?

I want to create some neural network in tensorflow 2.x that trains on a GPU and I want to set up all the necessary infrastructure inside a docker-compose network (assuming that this is actually possible for now). As far as I know, in order to train a tensorflow model on a GPU, I need the CUDA toolkit and the NVIDIA driver. To install these dependencies natively on my computer (OS: Ubuntu 18.04) is always quite a pain, as there are …

gpu nvidia docker docker-compose tensorflow

21
推荐指数
3
解决办法
1万
查看次数

使用 Docker 桌面运行 WSL 时,Docker 卷位于何处?

我在 Windows 10 下使用 Ubuntu 作为客户端操作系统运行Windows 子系统 Linux (WSL)。现在我在 Windows 主机上安装了Docker Desktop,并在 Docker 设置中启用了 WSL 集成。到目前为止一切正常,我可以从我的 WSL Ubuntu 客户端访问在 Windows 主机上运行的 Docker 守护进程。

现在我想知道所有 Docker 卷和其他数据在此设置中存储在哪里。通常这些在 下/var/lib/docker,但在使用 WSL 时似乎并非如此。运行时,df -h我可以看到以下与 Docker 相关的行:

/dev/sdd        251G  3.1G  236G   2% /mnt/wsl/docker-desktop-data/isocache
/dev/sdc        251G  120M  239G   1% /mnt/wsl/docker-desktop/shared-sockets
/dev/loop0      244M  244M     0 100% /mnt/wsl/docker-desktop/cli-tools
Run Code Online (Sandbox Code Playgroud)

所以它们似乎在 Windows 主机上的某个地方。
... 但是哪里?

docker windows-subsystem-for-linux docker-desktop

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

在 DBeaver 中分析 SQL 查询

我想获取一些有关正在运行的查询的信息来分析它。在 PgAdmin 3 中,我至少可以使用“解释查询”,而在 DBeaver 中,单击“解释执行计划”后,没有任何反应。

如何获取DBeaver中查询的任何信息?

@编辑

抱歉,如果这个问题看起来太宽泛。我不期望解释如何分析查询,我只是想知道是否可以在 DBeaver 中打开分析器以及如何操作。

sql postgresql dbeaver

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

How to avoid VS Code warning: "[myfile].java is a non-project file, only syntax errors are reported"

I am running a build task in a java project in Visual Studio Code. The warning in the "PROBLEMS" tab:

[myfile].java is a non-project file, only syntax errors are reported

It refers to the first line where I load in the class file containing the main():

package [the project folder];
import [the project folder].[the file with other classes].*;
Run Code Online (Sandbox Code Playgroud)
  • I can only avoid the warning by copying the files' text (the code text itself) into new java files of a new …

java project-structure package compiler-warnings visual-studio-code

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

在 Visual Studio Code 中,如何获取在源代码管理窗格中执行的所有 git 命令的 git 日志?

在 vscode 源代码控制窗格中,我想获取正在运行的会话的任何应用的 git 命令的命令日志,包括所有鼠标单击操作。

例如:

在“初始化存储库”之前:

在“初始化存储库”之前

在“初始化存储库”之后,应记录命令git init

在“初始化存储库”之后

等等。

git logging pane visual-studio-code

11
推荐指数
1
解决办法
7124
查看次数

当 conda 尚不支持时,如何在 Windows 上安装最新的 Tensorflow(此处:2.2)?

我在 Windows 8.1 上有 conda 4.8.3 和 Python 3.7.4。

我在 conda 环境中安装了 tf 2.0.0。如何升级到 2.2.x?

或者,我如何在 conda 环境中安装 2.2.x?

编辑 1: pip install --upgrade tensorflow 说: Requirement already up-to-date: tensorflow in d:\anaconda3\envs\tf2\lib\site-packages (2.1.0)

但是 tf 版本仍然是 2.0。

编辑 2:conda install tensorflow==2.2.0 说:

PackagesNotFoundError: The following packages are not available from current channels:
Run Code Online (Sandbox Code Playgroud)
  • 张量流==2.2.0

我在这里确实有一些运气。

编辑3:

(tf2) D:\ray\dev\covid-19>conda list -n tf2
# packages in environment at D:\Anaconda3\envs\tf2:
#
# Name                    Version                   Build  Channel
_anaconda_depends         2019.03                  py37_0
_ipyw_jlab_nb_ext_conf    0.1.0                    py37_0 …
Run Code Online (Sandbox Code Playgroud)

python anaconda conda tensorflow2.0

10
推荐指数
3
解决办法
5万
查看次数

使用 Docker 桌面的 WSL2 上的 Docker 卷

我只是在 Docker for Windows 上试用 WSL 2,但我在安装卷时遇到了问题:

version: "3.7"

services:
    node:
        build: .
        container_name: node
        hostname: node
        volumes: 
            - ./app:/app
        stdin_open: true
Run Code Online (Sandbox Code Playgroud)

容器构建并启动良好,我使用 docker exec 很好地访问它,但/app容器内的文件夹未绑定到我的笔记本电脑app文件夹。但是,正确的路径实际上已正确安装在正在运行的容器上:

(这里我在主机上执行密码,如果它与容器上安装的内容完美匹配)

?  app pwd   
/mnt/c/Users/willi/devspace/these/app
Run Code Online (Sandbox Code Playgroud)

这是 portainer 的屏幕,它告诉我在容器中安装了哪些路径并且一切都匹配。

来自 portainer 的 docker 卷

我在主机上的 app 文件夹中创建的文件在容器的 app 文件夹中不可见,反之亦然。这很奇怪,我不知道如何调试它。

补充资料:

  • Windows 10 专业版 10.0.19041
  • Docker for Windows 版本:2.3.0.4
  • docker version WSL 中的输出:19.03.12
  • docker-compose version : 1.26.2

谢谢

docker docker-compose docker-volume windows-subsystem-for-linux docker-desktop

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