win10系统家庭版,通过wsl环境安装docker笔记(顺利安装成功案例)

【前言】
win10有自带的虚拟环境,即windows subsystem on Linux(即WSL), 该功能需在

控制面板—>程序与功能 中勾选该项,并重启计算机已生效。

docker是运行在linux环境下的,因此window版需现状虚拟机(hyper-V 等)\

Windows10下安装docker步骤:
1、下载docker -desktop版:
[Install Docker Desktop on Windows | Docker Documentation]
(https://Install Docker Desktop on Windows | Docker Documentation)

2、win10安装WSL环境,并将WSL1升级到WSL2:
步骤参见官文:
在 Windows 10 上安装 WSL | Microsoft Docs
安装wsl,升级到wsl2,执行linux内核包,下载并安装linux分支版到wsl2

3、执行docker-destop安装包,会生成桌面启动图标:
powershell查看docker版本: docker version:
用内测镜像“hello-world”查看是否安装成功: docker run hello-world

4、根据上述命令:在ubuntu里起个docker命令: $ docker run -it ubuntu bash

5、docker操作:
如何再次进入刚才启动起来的docker?
Docker exec -it contaner_id bash(先docker ps -a 查看哪个docker起来了)

6、docker中 images, container, repository的区别?
①image即docker pull ** 下来的东西,(大到上百兆,取决于下载下来的大小)
②container是从镜像生成的,一个image 可以生成过个容器(docker run -p 8080:8080 -p 50000:50000 -v jenkins_mn:/var/jenkins_home jenkins/jenkins:lts 即重新起一个容器)
③repository 是所有image的集合
docker ps -a //可查看当前已有的容器及运行状态
docker exec -it container_id bash (当不小心退出正运行的container时,该命令再次进入)

7、docker常用操作命令?
docker ps //查看正在运行的容器
docker ps -a //查看所有容器状态
docker status container_id //查看状态
docker start/stop container_id
docker restart container_id //重新启动某个容器
docker logs -f container_id //查看日志
docker cp XX XX //复制路径