一、配置镜像
Docker中国区官方镜像:
https://registry.docker-cn.com
网易:
http://hub-mirror.c.163.com
中国科技大学:
https://docker.mirrors.ustc.edu.cn
二、修改镜像文件位置
使用everything搜索*.vhdx文件,默认应该是在C盘AppData下,采用windows的快捷方式方法,将这些文件移动到D盘(或者其他盘上),如下展示将数据文件迁移到D盘的docker目录下
源目录
image.png
目标目录
image.png
- 停止docker desktop应用
- 将C盘下的Docker文件移动到目标目录中
- 进入源目录Docker/wsl下,并打开cmd
- 执行mklink /J data D:\docker\wsl\data以及mklink /J distro D:\docker\wsl\distro
- 重新启动docker desktop应用
三、验证镜像文件位置修改是否正确
- 确认原来data文件的大小
- 打开cmd,随机下载一个镜像,这里我下载的是zookeeper的镜像
- 下载zookeeper的镜像后,再次确认data文件的大小,若变大,则修改镜像文件位置成功。
至此,docker在windows环境下的开发环境配置完毕。
四、docker常用命令
docker images #查看所有镜像
docker ps -a #查看所有运行中的容器
docker ps #查看运行中的容器
docker rm [container_id] #移除某个容器
docker stop [container_id] #停止某个容器
docker start [container_id] #启动某个容器
五、卷volumn的使用
新版本的Docker Desktop已经采用wsl 2来运行。
WSL:适用于 Linux 的 Windows 子系统。
- 什么是适用于 Linux 的 Windows 子系统?
适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生虚拟机开销。
- 什么是 WSL 2?
WSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件。它的主要目标是提高文件系统性能,以及添加完全的系统调用兼容性。
5.1 通过浏览器访问wsl文件
\\wsl$\docker-desktop-data\version-pack-data\community\docker\volumes\
image.png
5.2 在Docker Desktop中创建卷
image.png通过5.1章节中的命令,就能够查看到对应的卷。
网友评论