【2023最新版】Win11: WSL(Ubuntu22.04)使用docker远程容器教程(Windows的Docker Desktop下载安装、迁移到非系统盘、配置国内镜像源、设置 WSL2)

目录

一、准备工作

1. 安装WSL(适用于 Linux 的 Windows 子系统)

2. docker简介——来源chatGPT

二、Windows安装 Docker Desktop

1. 官网链接

2. 安装过程

3. 迁移到非系统盘

4. 配置国内镜像源

国内镜像

方法1——通过Docker-Desktop配置

方法2——找打daemon.json文件进行配置

三、在适用于 Windows 的 Docker Desktop 上设置 WSL 2

1. 开启基于 WSL 2 的引擎

2. 选择 WSL 2 发行版

3. 测试

4. 常用命令


一、准备工作

1. 安装WSL(适用于 Linux 的 Windows 子系统)

Windows11安装Linux子系统(Ubuntu22.04LTS)+安装ROS_QomolangmaH的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/m0_63834988/article/details/128672234?spm=1001.2014.3001.5501

2. docker简介——来源chatGPT

        Docker 是一个容器化平台,它允许你将一个应用程序及其所有依赖打包成一个标准单元,称为容器。Docker 容器的关键特点包括:

  1. 隔离性 - Docker 容器彼此隔离,包裹自己的文件系统、CPU 寄存器、进程树、网络堆栈等。这使它们更具可移植性和一致性。
  2. 资源效率 - Docker 容器与其他容器共享操作系统内核,使它们比虚拟机更轻量。
  3. 可重复性 - Docker 容器使用镜像作为模板,创建环境的精确副本。这确保了在部署过程中的一致性。
  4. 速度 - Docker 容器启动非常快,以秒而不是分钟计算。
  5. 可移植性 - Docker 容器可以在任何支持 Docker 平台的计算基础设施中移动。
  6. 可扩展性 - 你可以在一台机器上运行多个 Docker 容器,利用所有的 CPU 核心和内存。
  7. 松耦合 - Docker 容器是自包含的单元,不依赖于它们运行的环境。

简而言之,Docker 允许你在一个可移植和标准化的容器格式中打包并可靠地运行应用程序。

二、Windows安装 Docker Desktop

1. 官网链接

Download Docker Desktop | Dockericon-default.png?t=N7T8https://www.docker.com/products/docker-desktop/

2. 安装过程

  • 下载

【2023最新版】Win11: WSL(Ubuntu22.04)使用docker远程容器教程(Windows的Docker Desktop下载安装、迁移到非系统盘、配置国内镜像源、设置 WSL2)_第1张图片

  • 双击安装

【2023最新版】Win11: WSL(Ubuntu22.04)使用docker远程容器教程(Windows的Docker Desktop下载安装、迁移到非系统盘、配置国内镜像源、设置 WSL2)_第2张图片

  •  安装成功后重启

【2023最新版】Win11: WSL(Ubuntu22.04)使用docker远程容器教程(Windows的Docker Desktop下载安装、迁移到非系统盘、配置国内镜像源、设置 WSL2)_第3张图片

  • 选择accept

【2023最新版】Win11: WSL(Ubuntu22.04)使用docker远程容器教程(Windows的Docker Desktop下载安装、迁移到非系统盘、配置国内镜像源、设置 WSL2)_第4张图片

  •  可以选择不登录

【2023最新版】Win11: WSL(Ubuntu22.04)使用docker远程容器教程(Windows的Docker Desktop下载安装、迁移到非系统盘、配置国内镜像源、设置 WSL2)_第5张图片

  • 可以选择跳过

【2023最新版】Win11: WSL(Ubuntu22.04)使用docker远程容器教程(Windows的Docker Desktop下载安装、迁移到非系统盘、配置国内镜像源、设置 WSL2)_第6张图片

3. 迁移到非系统盘

  • 找到C盘中该目录,移动到你想要安装的位置

【2023最新版】Win11: WSL(Ubuntu22.04)使用docker远程容器教程(Windows的Docker Desktop下载安装、迁移到非系统盘、配置国内镜像源、设置 WSL2)_第7张图片

        注意,必须删掉C盘中的Docker文件夹

【2023最新版】Win11: WSL(Ubuntu22.04)使用docker远程容器教程(Windows的Docker Desktop下载安装、迁移到非系统盘、配置国内镜像源、设置 WSL2)_第8张图片

  • 同上,移动该文件,且删除C盘中文件(若提示无法删除,重启计算机)

【2023最新版】Win11: WSL(Ubuntu22.04)使用docker远程容器教程(Windows的Docker Desktop下载安装、迁移到非系统盘、配置国内镜像源、设置 WSL2)_第9张图片

  • 以管理员权限打开cmd,输入如下命令
mklink /J "C:\Program Files\Docker" "E:\Software\Docker"
mklink /J "C:\Users\Lenovo\AppData\Local\Docker" "D:\Users\Lenovo\AppData\Local\Docker"

         若无管理员权限:【2023最新版】Win11: WSL(Ubuntu22.04)使用docker远程容器教程(Windows的Docker Desktop下载安装、迁移到非系统盘、配置国内镜像源、设置 WSL2)_第10张图片

         以管理员权限:

【2023最新版】Win11: WSL(Ubuntu22.04)使用docker远程容器教程(Windows的Docker Desktop下载安装、迁移到非系统盘、配置国内镜像源、设置 WSL2)_第11张图片

4. 配置国内镜像源

国内镜像

  • Docker中国区官方镜像
https://registry.docker-cn.com
  • 中国科学技术大学
https://docker.mirrors.ustc.edu.cn
  •  网易

http://hub-mirror.c.163.com
  • 腾讯
https://mirror.ccs.tencentyun.com
  • 阿里云容器生成自己的加速地址

容器镜像服务 (aliyun.com)icon-default.png?t=N7T8https://cr.console.aliyun.com/cn-qingdao/instances/mirrors

方法1——通过Docker-Desktop配置

 "registry-mirrors":[
        "https://docker.mirrors.ustc.edu.cn",
        "https://registry.docker-cn.com",
        "http://hub-mirror.c.163.com",
        "https://mirror.ccs.tencentyun.com"
   ]

【2023最新版】Win11: WSL(Ubuntu22.04)使用docker远程容器教程(Windows的Docker Desktop下载安装、迁移到非系统盘、配置国内镜像源、设置 WSL2)_第12张图片

方法2——找打daemon.json文件进行配置

【2023最新版】Win11: WSL(Ubuntu22.04)使用docker远程容器教程(Windows的Docker Desktop下载安装、迁移到非系统盘、配置国内镜像源、设置 WSL2)_第13张图片

三、在适用于 Windows 的 Docker Desktop 上设置 WSL 2

        Docker for Windows 有两种运行模式,一种运行Windows相关容器,一种运行传统的Linux容器。同一时间只能选择一种模式运行。

1. 开启基于 WSL 2 的引擎

        在“设置”>“常规”中选中“使用基于 WSL 2 的引擎”(默认开启)

【2023最新版】Win11: WSL(Ubuntu22.04)使用docker远程容器教程(Windows的Docker Desktop下载安装、迁移到非系统盘、配置国内镜像源、设置 WSL2)_第14张图片

a. WSL终端打开方式

【2023最新版】Win11: WSL(Ubuntu22.04)使用docker远程容器教程(Windows的Docker Desktop下载安装、迁移到非系统盘、配置国内镜像源、设置 WSL2)_第15张图片

b. 查看docker版本和内部版本号

docker --version

docker info

c. 检查 WSL 模式

wsl.exe -l -v

将 Linux 发行版升级到 v2:

wsl.exe --set-version (distro name) 2

若要将 v2 设置为将来安装的默认版本,运行:

wsl.exe --set-default-version 2

2. 选择 WSL 2 发行版

        设置”>“资源”>“WSL 集成”,从要启用 Docker 集成的已安装 WSL 2 发行版中进行选择

【2023最新版】Win11: WSL(Ubuntu22.04)使用docker远程容器教程(Windows的Docker Desktop下载安装、迁移到非系统盘、配置国内镜像源、设置 WSL2)_第16张图片

【2023最新版】Win11: WSL(Ubuntu22.04)使用docker远程容器教程(Windows的Docker Desktop下载安装、迁移到非系统盘、配置国内镜像源、设置 WSL2)_第17张图片

3. 测试

docker run hello-world

【2023最新版】Win11: WSL(Ubuntu22.04)使用docker远程容器教程(Windows的Docker Desktop下载安装、迁移到非系统盘、配置国内镜像源、设置 WSL2)_第18张图片

【2023最新版】Win11: WSL(Ubuntu22.04)使用docker远程容器教程(Windows的Docker Desktop下载安装、迁移到非系统盘、配置国内镜像源、设置 WSL2)_第19张图片

4. 常用命令

  • 通过输入以下命令列出 Docker CLI 中可用的命令:
docker
  • 使用以下命令列出特定命令的信息:
docker  --help
  • 使用以下命令列出计算机上的 docker 映像(此时仅为 hello-world 映像)
docker image ls --all
  • 使用以下命令列出计算机上的容器
docker container ls --all

 或(如果没有 -a 显示全部标志,则仅显示正在运行的容器)

docker ps -a
  • 使用以下命令列出有关 Docker 安装的系统范围的信息,包括 WSL 2 上下文中你可使用的统计信息和资源(CPU & 内存):
docker info

【2023最新版】Win11: WSL(Ubuntu22.04)使用docker远程容器教程(Windows的Docker Desktop下载安装、迁移到非系统盘、配置国内镜像源、设置 WSL2)_第20张图片

你可能感兴趣的:(docker,eureka,容器)