1. win docker

1.1. 安装 docker

下载 MSI 版本的 docker 安装

1.2. WSL 中访问 Docker

在 WSL 中可以安装 Docker ,但是由于无法正常运行 systemd/iptables ,所以 dockerd 服务在 WSL 中是无法正常运行的。

在 Windows 桌面安装 MSI 版本的 Docker 服务,在 WSL 中使用,可以通过tcp的方式是可以的。

为了便于在 WSL 中使用 docker ,可以配置如下别名

alias docker='sudo docker -H tcp://localhost:2375'

可以添加到一下任意一个配置文件中便于开机生效

  • ~/.bash_aliases
  • ~/.bashrc
  • /etc/profile

1.3. docker run 挂载 WSL 中文件目录

目前在 win 系统安装的 docker 无法直接挂载 WSL 中的文件

如下是无法执行启动的,没有挂载的权限

sudo docker -H tcp://localhost:2375 run -itd --name gitbook -v  /mnt/c/Users/xiaoming/AppData/Local/Packages/CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc/LocalState/rootfs/home/xiaoming/xiaodata:/srv/gitbook fellah/gitbook bash

需要在一个非 WSL 目录中运行

sudo docker -H tcp://localhost:2375 run -itd --name gitbook -v  "C:\ubuntu-data\xiaodata":"/cncfstack" fellah/gitbook bash
Copyright © 温玉 2021 | 浙ICP备2020032454号 all right reserved,powered by Gitbook该文件修订时间: 2025-01-03 22:56:11

results matching ""

    No results matching ""