zoukankan      html  css  js  c++  java
  • win10 home安装docker快速攻略

    本文适用于win10 Home用户,专业版和企业版直接见官网。win7版本见Docker Toolbox。

    安装清单

    软件 说明

    Docker Desktop Installer

    步骤介绍页:https://docs.docker.com/docker-for-windows/install-windows-home/

    下载页:https://hub.docker.com/editions/community/docker-ce-desktop-windows/

    docker安装器,安装内容包含 Docker Engine, Docker CLI client, Docker Compose, Notary, Kubernetes, Credential Helper 等组件。

    home版本必须勾选基于WSL2方式运行。原文如下

    System Requirements

    Windows 10 Home machines must meet the following requirements to install Docker Desktop:

    WSL2

    下载页:https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-kernel

    命令速查页:https://docs.microsoft.com/zh-cn/windows/wsl/wsl-config

    Windows Subsystem for Linux,在win上运行linux,粗略理解为在win上运行linux。

    喜大普奔,不用改注册表安装hyper-V了!!!

    Ubuntu on Windows

    下载页:win10中Microsoft Store搜索安装Ubuntu

    粗略理解为wsl的镜像,运行起来后就是docker的宿主机了,应用市场安装可忽略微软账号登录。

    记得在WSL中把Ubuntu指定为WSL版本2

    记得把docker desktop的WSL INTEGRATION设置为Ubuntu。

    运行层级

    如下图~

    docker镜像仓库加速

    如下图,配置国内仓库加速docker pull

    当然了,传统的修改daemon.json也可以,但是。。。路径是否在/etc/docker/daemon.json,如何重启,重启后是否覆盖,就不去试了吧。。。有兴趣的小伙伴自己验证下~

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

    时区设置

    总要到代码跑起来插入数据才发现时区配置一团糟?先把步骤写好嘛~倒推一下时区配置。

    容器时区:每个镜像作者都有自己的风格和想法吧。。。个人觉得最佳实践是启动镜像时映射宿主机时区,-v /etc/timezone:/etc/timezone -v /etc/localtime:/etc/localtime

    宿主机时区:这里宿主机OS是Ubuntu,要配要改都很愉快~要是用docker默认的iso,查老半天资料都不知道是什么版本有什么命令能怎么改。

    windows时区:已经不影响了~~~

    磁盘挂载

    wsl官网的挂载命令似乎在当前版本是没法用的。不过反正默认已经把所有磁盘分区挂载到wsl里了。

    例如执行wsl mount可以看到d盘被映射为/mnt/d

  • 相关阅读:
    白盒测试 语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖(转)
    白盒测试--基本路径测试法详细说明和举例
    测试用例编写规范
    EF数据库连接时候出错
    元祖,字典,列表及其内置方法
    字符串、列表练习’
    数字,字符串,列表及其内置方法
    流程控制代码练习
    易出错知识点
    流程控制if、while、for
  • 原文地址:https://www.cnblogs.com/syjkfind/p/13810291.html
Copyright © 2011-2022 走看看