前言:windows上使用docker 有两种方法
1.安装WSL2子Linux系统,Linux子系统上安装docker
2.不通过WSL2启动docker,直接运行docker
- 使用WSL2安装docker优点:可以使用完整的Linux系统. 缺点:IO慢,占用内存高
- 不使用WSL2安装docker优点:可以拉取一个ubuntu镜像使用,快速配置开发环境,缺点:暂时没想到
1. 使用 Windows Terminal PowerShell 启用 Hyper-V
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
复制代码
- 安装完成后,请重启操作系统
- 重启完成后如何查看Hyper-V开启情况
- 控制面板–程序–启用或关闭windows功能
- 看到“Hyper-V”,都打上勾就是开启成功了
2. 安装Docker Desktop for Windows
- 取消WSL2的打钩
- 打开 Docker Desktop 提示没有安装WSL2,选择Hyper-v
4.接着就下一步,下一步知道初始化成功就好了
3. Docker 设置
- 点击齿轮进行设置
- 设置镜像存放位置
- 设置镜像加速,替换成中科大源,注意这里是JSON格式,格式不对会报错
-
- 点击 Apply & Restart,此时docker设置就完成了,接下来就在windows terminal里面进行docker操作
4. windows termial中操作docker
- 输入docker,如果有参数就是成功
5.拉取Ubuntu镜像,配置
- 拉取ubuntu的镜像
docker pull ubuntu
复制代码
- 下载完后,运行
docker images
,查看一下本地的镜像
docker images
复制代码
- 启动一个容器,并进到容器内ubuntu的bash,运行
docker run -it ubuntu bash
复制代码
- 首先更新一下,安装sudo
apt update && apt upgrade
复制代码
apt install sudo
复制代码
5.安装linux常用的命令工具,-y
参数默认安装
sudo apt install -y zsh curl wget git fzf neovim ranger neofetch
复制代码
6. 打包镜像
- 容器中执行exit退出,我们现在来到了windows terminal的命令行窗口
- 输入
docker ps -a
,输出退出的镜像
3.将容器打包成一个新的镜像,注:因为镜像退出不重新打包会默认初始化
docker commit 1444539f6bca ubuntu:version
复制代码
- 查看一下本地的镜像,
docker images
5.进入我们定制的镜像,启动容器命令
docker run -it 1af71524afe3 zsh
复制代码
注意 1444539f6bca是定制镜像的image id,zsh上面安装了,就直接进入zsh的shell
未完待续,后续会有补充~
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END