【Docker】Docker下载与安装

article/2025/9/27 3:42:55

目录

 

零、文章简介

一、Docker介绍

二、Docker安装

2-1、使用Boot2Docker安装

2-1-1、安装

2-1-2、初始化

2-1-3、初始化失败:解决?

2-1-4、小结和检测

2-2、Docker Toolbox

2-2-1、下载

2-2-2、安装

2-2-3、初始化

2-2-4、初始化后的样子

2-2-5、Kitematic 用处

2-3、Docker Desktop

2-3-1、安装

三、参考文献


零、文章简介

此篇文章,适用于Windows系统安装Docker,win10安装docker直接跳转到Docker Desktop章节。

一、Docker介绍

官网:Docker overview | Docker Documentation

二、Docker安装

Docker发展至今,安装方式有多种

  1. Boot2Docker工具安装(已经弃用)

  2. Docker Toolbox (适用于win7、win8版本)

  3. Docker Desktop(适用于win10)

2-1、使用Boot2Docker安装

Docker 引擎使用的是 Linux 内核特性,所以我们需要在 Windows 上使用一个轻量级的虚拟机 (VM) 来运行 Docker。

下载地址: https://github.com/boot2docker/windows-installer/releases/latest

2-1-1、安装

安装过程中,一直点击“next”,即可

2-1-2、初始化

运行`Boot2Docker Start`,会先调用Git在VirtualBox虚拟机上初始化,运气好就初始化成功。

2-1-3、初始化失败:解决?

描述

出现如下窗口,然后自动退出,关闭窗口;并且在VirtualBox虚拟机上也是运行不起来Docker镜像。

分析

个人觉得是由于Boot2Docker提供的VirtualBox虚拟机版本与Docker不兼容导致的,主要是VirtualBox虚拟机版本太低

解决

根据分析,可以更新VirtualBox虚拟机版本为更高。

VB虚拟机官网:https://www.virtualbox.org/wiki/Downloads

安装的时候,一直选择默认选项即可,安装位置不要改变,因为这是在升级不是在重新安装。`C:\Program Files\Oracle\VirtualBox `

2-1-4、小结和检测

如上节的解决方案,发现只能做到在虚拟机上正常运行Docker,但是运行`Boot2Docker Start`还是显示初始化失败。

检测

可以通过命令`docker version`来查看docker版本号,初始化成功则显示。

VB虚拟机操作

当键鼠操作被虚拟机捕获,可以通过键盘右边的`ctrl`来退出,返回真机。


2-2、Docker Toolbox

至今为止,Docker Toolbox已经被Docker官方停止更新了,并且不再官网提供下载(反正是没找到)。

官方建议我们使用Docker Desktop,但是这玩意儿只能是给win10系统使用,至少win7系统使用不了,因为它需要Hyper-V支持。

那么,win7系统该如何安装Docker?所以Docker Toolbox就是本章节的主题。

Redirecting…

2-2-1、下载

使用国内镜像站点,选择ce(Community Edition)社区版本 :

Index of /docker-toolbox/windows/docker-toolbox/

不要想着其他版本,毕竟官网提供的docker-desktop也是基于ce版本的。

2-2-2、安装

安装过程中,记得✔,以安装VirtualBox虚拟机,安装完后如下三个图标

2-2-3、初始化

  1. 点击Docker Quickstart Terminal运行。
  2. 自动下载最新版本Docker
  3. 初始化完成

如果在安装Docker Toolbox之前已经安装过Git工具,那么点击Docker Quickstart Terminal运行,会提示找不到xxx(忘了)。

解决方案

选择“浏览”,找到并选择Docker Toolbox安装目录下的start.sh文件 即可。

如果在下载过程中出错,如`error with pre-create check: "Get https://api.github.com...... `

解决方案

复制自动链接并下载的地址

https://github.com/boot2docker/boot2docker/releases/download/v19.03.12/

但是,最终的地址其实如下,根据地址下载最新版本的Docker即可

https://github.com/boot2docker/boot2docker/releases/tag/v19.03.12
  • 如果浏览器下载也是缓慢的话,可以使用“Tampermonkey”插件,然后安装脚本“Github 增强 - 高速下载” 来加速下载。

下载完后,存放到目录`C:\Users\Administrator\.docker\machine\cache `,并且删除上一层目录中的“certs”和“machines”文件夹

    

2-2-4、初始化后的样子

若是解决了问题,则重新启动`Docker Quickstart Terminal `或`start.sh`

     

2-2-5、Kitematic 用处

Kitematic 个人认为是GUI界面


2-3、Docker Desktop

2020年,现在官网上提供下载的版本,是Docker的社区版本,仅支持win10版本

  • Windows 10 Home版本:Redirecting…

  • Windows 10 Pro,Enterprise和Education:Redirecting…

2-3-1、安装

请参阅我的notion博客:《Docker安装与配置》


三、参考文献

Win7 安装 Docker 踩的那些坑

Windows7下docker的安装以及遇到的问题

Boot2Docker 启动闪退


http://chatgpt.dhexx.cn/article/QkeV0mfa.shtml

相关文章

Docker 下载安装使用(简单教程)

虚拟化容器技术。Docker基于镜像,可以秒级启动各种容器。每一种容器都是一个完整的运行环境,容器之间互相隔离。 安装Docekr https://docs.docker.com/engine/install/fedora/ Docker下载地址 1、卸载linux服务器中旧版本的docker(不管有没…

uniapp中app分享小程序方法

在uniapp中只需要调用uni.share这个api就可以发起app中分享到小程序,其中id需要绑定小程序管理后台中的id。 但是很多时候会报[share:-3]这个错误,官方给出的解释是:‘发送失败’,后来我多次尝试后发现,we…

uniapp 微信小程序分享到好友 朋友圈

维信小程序分享到朋友圈 只支持安卓部分机型 点击头部分享 onLoad: function() {wx.showShareMenu({withShareTicket: true,menus: ["shareAppMessage", "shareTimeline"]})}, 通过按钮分享 <button open-type"share" class"share&qu…

微信小程序、app之间的跳转

1.微信小程序 --> 微信小程序&#xff08;之前有须为同一公众号下的小程序这一限制&#xff0c;现在可随意跳转&#xff09; 首先说一下到另一个小程序需要的东西&#xff1a; 跳转目标小程序的APPID 使用navigator组件或者微信小程序API&#xff08;wx.navigateToMiniPro…

uniapp分享微信提示由于不支持的分享类型无法分享到微信,App分享为微信小程序方法,由于不支持的分享类型无法分享到微信,由于应用和小程序未绑定在同意微信开放平台账号,无法分享到微信.

文章目录 由于不支持的分享类型无法分享到微信(解决)由于应用和小程序未绑定在同意微信开放平台账号&#xff0c;无法分享到微信(解决)share:fail [Share微信分享:-3]Unable to send, https://ask.dcloud.net.cn/article/287 在使用uniapp开发App分享微信&#xff0c;提示 由于…

uniapp app分享功能微信小程序的分享

小程序端和app端分享html <!-- #ifdef APP-PLUS --> <view class"goodsMenu" click"appShare"><view class"menuIcon"><image src"/package/static/mall/goodsShare.png" mode""></image>&l…

uniapp:APP跳转小程序

1、manifest.json勾选分享模块&#xff0c;填入APPID 2、登录微信开放平台微信开放平台&#xff0c;申请移动应用&#xff0c;并且将移动应用关联到需要跳转到的小程序。 这个步骤由后台操作完成&#xff0c;我这里没有记录。需要给后台提供APK的签名&#xff0c;查看获取签名的…

uni-app分享小程序页面

uni-app的小程序页面默认是不可分享的&#xff0c;点击页面右上角按钮进行分享时会提示&#xff1a;“当前页面不可转发/当前页面不可分享” 配置 打开项目的manifest.json文件&#xff0c;在“App模块配置”项的“Share(分享)”下&#xff0c;勾选“微信分享”&#xff1a; 在…

uni-app分享小程序卡片给微信好友

一、前言 最近有这样一个需求&#xff0c;使用APP将一个小程序的页面分享给微信好友&#xff0c;起初一脸问号&#xff0c;APP分享小程序的页面&#xff0c;两个不相干的东西怎么关联分享&#xff1f;于是乎抱着实现不了的心态在网上看帖子&#xff0c;最后终于在uni-app文档和…

App分享微信小程序功能介绍和业务方案分析

今天微信小程序新增了支持跳转App的功能&#xff0c;算是一次比较大的突破&#xff0c;我也第一时间体验了一下该功能&#xff0c;App和小程序之间的跳转还是比较灵活的。 屏幕快照 2018-01-25 下午7.05.46.png 小程序支持打开移动应用 逻辑图 因为需要用户主动触发才能打开 …

iOS从APP中分享出小程序详解

移动应用分享功能支持小程序类型分享,要求发起分享的App与小程序属于同一微信开放平台帐号。支持分享小程序类型消息至好友会话,不支持“分享至朋友圈”及“收藏”。 微信客户端版本要求:6.5.6及以上微信客户端版本。为兼容旧版本客户端,若客户端版本低于6.5.6,小程序类型…

APP分享微信小程序

APP可以分享小程序到微信对话框中&#xff0c;还能设置具体的跳转页面&#xff0c;下面介绍一下开发流程 1.APP绑定小程序 打开微信开放平台&#xff0c;登录APP的微信开放账号&#xff0c;在管理中心找到APP设置。点击小程序类目&#xff0c;绑定小程序。 绑定的时候需要登…

读取身份证UID

利用libnfc库读取&#xff1a; 原材料: ubuntu16.04 串口线CP2103或CP2102PN532模块 有些pn532匹配电路不对读不到 学习第一步破解M1卡&#xff1a; http://note.youdao.com/noteshare?id20e0e8130f40c30720eb346aefa546d3&subA1DCD4B0D6D8405EB53468E7511694DC 学习第…

c# winform 身份证信息读取

二代身份证信息读取源码分享 上软件运行界面&#xff1a; 温馨提示&#xff1a;运行程序别忘了装驱动哦&#xff01; 上完整源码。界面可以自己画&#xff01; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using Syste…

二代身份证读取-微调版

说起微调其实就是对 上一篇文章 今天意外和身份证结缘 中提到的代码码放和调用一些巧妙的用法&#xff08;至少小鬼觉得很有意思很巧妙&#xff09;。 为什么有必要在写一篇 写的理由千千万&#xff1b;不写的理由万万千。对于小鬼来说就是&#xff1a;我吃饱了,撑着了&#x…

读取身份证信息系统的程序编写

文章目录 前言一、需要实现什么样的功能&#xff1f;二、编写过程 1.逻辑分析2.实操展示总结 前言 在网络诈骗的宣传过程中&#xff0c;常常提到不要去泄露自己的身份证号码&#xff0c;为什么呢&#xff1f;知己知彼&#xff0c;方能不被受骗&#xff0c;下面是对读取身份证信…

二代身份证读写器原理及开发

身份证读写器的作用就是从身份证中读取身份信息&#xff08;例如姓名、民族、身份证号等&#xff09;&#xff0c;然后显示或者传输给其他模块使用。功能框架如下&#xff1a; 功能框图说明&#xff1a; 1 业务模块。负责向安全模块发送命令&#xff0c;操作安全模块进行对应的…

身份证的验证和读取

身份证的验证和读取 开发工具与关键技术&#xff1a;Visual Studio 2015、C#.WPF 作者&#xff1a;周水生 撰写时间&#xff1a;2019年6月2日 首先我们说明一下身份证数字代表的意思&#xff1a; &#xff08;1&#xff09;前1、2位数字表示&#xff1a;所在省份的代码&#…

添加身份证读取窗口

实现功能&#xff1a;点击读取身份证会弹出身份证识别窗口&#xff0c;读取到数据后&#xff0c;回传用户选择是否替换原先数据。 效果演示 1.读取身份证的弹窗 src\components\idCard.vue <template><el-dialogtitle"读取身份证信息":close-on-click-mo…

基于华视身份证读卡器读取身份证信息的Android demo

项目概述 本Demo需要华视的身份证读卡器&#xff0c;连接Android机器设备&#xff0c;当身份证读卡器读取到身份证信息后&#xff0c;立马展示出身份证信息数据。得到身份证的姓名、照片、出生年月等数据。 项目概述 本Demo需要华视的身份证读卡器&#xff0c;连接Android机…