Docker Desktop for Windows

目录:

  • Docker Desktop for Windows
    • 1. Docker简介:
    • 2. Docker应用场景:
    • 3. Docker对比虚拟机:
    • 4. Docker desktop windows版本安装:
      • 4.1 BIOS开启虚拟化:
      • 4.2 安装最新版本的 WSL2:
      • 4.3 Failed to set version to docker-desktop:
    • 5. 配置镜像加速源:
正文开始@Assassin

1. Docker简介:

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了。

摘自菜鸟教程

2. Docker应用场景:

  • Web 应用的自动化打包和发布/分发。

  • 自动化测试和持续集成、发布/分发。

  • 在服务型环境中部署和调整数据库或其他的后台应用。

  • 从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。

打包: 就是把你软件运行所需的依赖、第三方库、软件打包到一起,变成一个安装包
分发: 你可以把你打包好的"安装包"上传到一个镜像仓库,其他人可以非常方便的获取和安装
部署: 拿着"安装包"就可以一个命令运行起来你的应用,自动模拟出一摸一样的运行环境,不管是在 Windows/Mac/Linux。

3. Docker对比虚拟机:

特性 普通虚拟机 Docker
跨平台 通常只能在桌面级系统运行,例如 Windows/Mac,无法在不带图形界面的服务器上运行 支持的系统非常多,各类 windows 和 Linux 都支持
性能 性能损耗大,内存占用高,因为是把整个完整系统都虚拟出来了 性能好,只虚拟软件所需运行环境,最大化减少没用的配置
自动化 需要手动安装所有东西 一个命令就可以自动部署好所需环境
稳定性 稳定性不高,不同系统差异大 稳定性好,不同系统都一样部署方式

4. Docker desktop windows版本安装:

官方下载链接,点我跳转!
安装完成后可能会出现下面列举的一系列问题~

4.1 BIOS开启虚拟化:


解决方法:

控制面板->程序->启用或关闭 windows 功能,开启 Windows 虚拟化和 Linux 子系统(WSL2):

设置开机启动 Hypervisor:
用管理员权限打开powershell,在终端中输入以下指令:

bcdedit /set hypervisorlaunchtype auto

确保 BIOS 已开启虚拟化:
打开任务管理器,点击性能,查看虚拟化是否开启:

如果没有启用,需要在在开机时按 F2(或者其他,不同电脑可能方式不同) 进入 BIOS 开启一下,这个自行搜索吧,找到virtualization设置为enable就ok了

4.2 安装最新版本的 WSL2:

点我下载新版本wsl2~

4.3 Failed to set version to docker-desktop:


打开powershell / cmd输入以下指令,重启docker即可解决

netsh winsock reset

5. 配置镜像加速源:

镜像加速器 镜像加速器地址
Docker 中国官方镜像 https://registry.docker-cn.com
DaoCloud 镜像站 http://f1361db2.m.daocloud.io
Azure 中国镜像 https://dockerhub.azk8s.cn
中国科大镜像站 https://docker.mirrors.ustc.edu.cn
阿里云 https://<your_code>.mirror.aliyuncs.com
七牛云 https://reg-mirror.qiniu.com
网易云 https://hub-mirror.c.163.com
腾讯云 https://mirror.ccs.tencentyun.com

推荐使用阿里云加速源:

Docker Desktop中配置如下:


"registry-mirrors": ["https://<your_code>.mirror.aliyuncs.com","https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn"]

over~

【Docker 入门】Docker简介与安装相关推荐

  1. Docker Toolbox:Docker Toolbox的简介、安装、使用方法之详细攻略

    Docker Toolbox:Docker Toolbox的简介.安装.使用方法之详细攻略 目录 Docker Toolbox的简介 0.优缺点 1.工具箱包括以下Docker工具 Docker To ...

  2. 码云 Git 入门篇 ---简介、安装、使用

    码云 Git 入门篇 -简介.安装.使用 这篇文章可以对刚入门gitee的朋友起到一点帮助的作用,也是我自己的一点点总结,能力一般,水平有限,如有不正确的地方请大家指正,如果觉得有帮助,请点一个赞,谢 ...

  3. docker教程_1 简介和安装

    https://gitee.com/fakerlove/docker 文章目录 Docker 教程 1. 简介 1.1 概念 1.2 优点 1.3 安装 环境准备 安装 Docker 教程 1. 简介 ...

  4. Docker 入门到实战 之 安装SVN

    1.镜像下载 查找镜像 docker search svn 拉取镜像 docker pull docker.io/garethflowers/svn-server 查看镜像 docker images ...

  5. Docker入门——Docker是什么

    最近在工作中使用到了Docker,尽管几年前就已经对这个名字并不陌生,但却一直没有花时间来理解它. 本文试图带着以下几个问题来认识一下Docker:Docker是怎么样出现的?Docker是什么?Do ...

  6. Docker 入门到实战 之 安装RocketMQ

    --- Don`t be the same, be better!---         RocketMQ 是一个队列模型的消息中间件,具有高性能.高可靠.高实时.分布式特点. 具体的描述可参考官网文 ...

  7. Docker入门-docker compose的使用

    Compose简介 Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排.其代码目前在https://github.com/docker/compose 上开源. ...

  8. Nginx入门教程-简介、安装、反向代理、负载均衡、动静分离使用实例

    场景 Nginx入门简介和反向代理.负载均衡.动静分离理解 https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102790862 Ub ...

  9. docker 入门 —— docker 镜像命令

    docker 镜像命令 文章目录 常用镜像操作命令 常用容器操作命令 1.`docker images` 列出本地主机上的镜像 1.1.参数: 2.`docker search 镜像名字` 搜索镜像 ...

  10. d3.js入门-01简介、安装

    D3简介: d3是一款优秀的数据可视化工具,可以帮助我们创建较为复杂的可视化.拖拽.缩放 的数据视图. 他的优点: D3.js是一个开源项目,无需任何插件即可运行.它需要非常少的代码并提供以下好处和减 ...

最新文章

  1. [清华集训2016]石家庄的工人阶级队伍比较坚强——三进制FWT
  2. 转 无损转换Image为Icon
  3. Ardino基础教程 17_四位数码管
  4. android 工程中引入第三方JAR包后安装APK时老是提示找不到库文件?
  5. java界面 文件选择器_掌握java技术 必备java工具应用知识
  6. hihoCoder-1038- 01背包(dp)
  7. 命令行下对apk签名
  8. 在linux终端绘图,Boxes - 在Linux终端中绘制ASCII艺术盒子和图形
  9. ubuntu双系统 卸载+重装(ubuntu20.04)
  10. python爬虫爬取中央气象台每日天气图
  11. 2021最火南风表情包最新微信小程序源码+带采集+流量主+前后端完整版+免费下载+附安装教程无加密源码
  12. Java 实现短信验证功能(个人测试,不需要项目上线,利用容联云)
  13. 使用html2canvas实现超出浏览器部分截图
  14. fai 安装debian
  15. 为App界面添加蒙层效果
  16. 【博客表情包】emoji和符号表情包
  17. 单服务器node.js和php性能测试
  18. 随心玩玩(三)Mirai框架QQ机器人
  19. Linux一个父进程创建两个子进程
  20. arcsinx的导数

热门文章

  1. 蔚来上线三款硬货:更大电池包、全新EC6、改款ES8
  2. 华为Mate 30系列5G版屠榜双十一:当之无愧的5G爆品
  3. 北京大兴国际机场官微追星蔡徐坤,网友大怒,官方道歉...
  4. 共享平台上租了辆路虎 逾期归还 结果悲剧了...
  5. 智能门锁半夜离奇开门吓坏用户 官方回应:只是一场误解
  6. 在中国程序员能不能干一辈子?水平差距再大也逃不掉这个噩梦吗?
  7. 每个程序猿必读的10篇文章
  8. Android四大组件---Activity
  9. 手动配置apache php,windows下手动搭建apache和php环境
  10. 我的docker随笔28:基于容器的升级方案实验