热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Docker(2)Windows10安装教程(DockerToolbox)

使用DockerToolbox安装Docker一、DockerToolbox下载链接:https:pan.baidu.coms1P-UYxShou4hCx9yWxag

使用DockerToolbox安装Docker
在这里插入图片描述
一、DockerToolbox下载链接: https://pan.baidu.com/s/1P-UYxShou4hCx9yWxage_g
提取码:4j44

二、下载完之后双击进行安装
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
三、完成之后桌面会出现如下3个图标
在这里插入图片描述
双击中间那个图标( 注: 用管理员身份运行哦 ) ,如果出现如下情况,可能是因为之前已经安装过git出现的问题~

windows 正在查找bash.exe。如果想亲自查找文件,请点击“浏览”。


在这里插入图片描述
解决方法:

右击图标选择属性 --> 修改目标

原本目标:

C:\Windows\WinSxS\amd64_microsoft-windows-lxss-bash_31bf3856ad364e35_10.0.14393.0_none_6d0fca0ad344bc62\bash.exe --login -i "F:\IT_zhengqing\soft\Docker\Docker Toolbox\start.sh"

因为个人之前git的安装路径不在c盘所以需要修改git的路径

最后修改如下:

F:\IT_zhengqing\soft\Git\Git\bin\bash.exe --login -i "F:\IT_zhengqing\soft\Docker\Docker Toolbox\start.sh"

在这里插入图片描述
然后再次双击图标 在这里插入图片描述
在这里插入图片描述
如果一直没有反应,那是因为我们要下载的这个镜像文件已经有了只是不在C盘的目录里,就需要我们手动去拷贝一下~

将安装目录里的boot2docker.iso镜像文件复制一份到C:\Users\Administrator.docker\machine\cache下,如图:
在这里插入图片描述

注: 这里先断网再双击start.sh 启动重新加载 (断网目的:让它不再去下载镜像文件)
在这里插入图片描述
如下界面成功!
在这里插入图片描述
第一次启动服务需要创建一台虚拟机,然后等待一会儿就会出现如下界面:
在这里插入图片描述
如果IP…这里一直没有跳转过去,就需要连接网络哦~,(当然我这里很顺利直接跳过去的,哈哈)

最后安装成功之后,如下:
在这里插入图片描述
四、优化 - 镜像加速

start.sh启动的服务窗口不要关,使用git另开一个窗口连接名叫default的虚拟机,执行命令:docker-machine ssh default
在这里插入图片描述
这里测试连接成功,如下:
在这里插入图片描述



注: 在虚拟机中要运行容器,下载镜像,而镜像的注册中心在国外需要翻墙且很慢。因此我们可以使用阿里云镜像加速器来下载。


  1. 先删除已有的default虚拟机,再重新创建一个配置了镜像加速器的虚拟机。

  2. 阿里云镜像加速器申请地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
    在这里插入图片描述

  3. 在docker服务窗口输入以下命令

    docker-machine stop default -- 停止虚拟机
    docker-machine rm default --删除虚拟机

    在这里插入图片描述

  4. 注: 这里在创建虚拟机之前先断网!

    docker-machine create --engine-registry-mirror=镜像加速器地址 -d virtualbox default --创建一个叫default的虚拟机

    在这里插入图片描述
    当又出现IP…就需要再次联网了哦~

    如下成功!!!在这里插入图片描述

完整的一条里程碑如下:
在这里插入图片描述
五、测试

在这里插入图片描述
六、docker命令

#开发模式:
docker-compose -f docker-compose.yml -f docker-compose.dev.yml build
docker-compose -f docker-compose.yml -f docker-compose.dev.yml up#查看所有容器:
docker ps -a
#查看所有镜像:
docker images
#删除所有的容器:
docker rm $(docker ps -aq) #删除容器应用:
docker ps -a --format "{{.ID}}" | foreach {docker stop $_docker rm $_
}#删除本地容器镜像:
docker images --format "{{.ID}}" | foreach {docker rmi stop $_
}

推荐阅读
  • 本文介绍了在Windows 10系统下使用VirtualBox虚拟机环境部署CentOS 7.2,并在其上安装Docker的具体步骤。针对宝塔面板在Docker容器中磁盘空间限制为8GB的问题,提供了详细的解决方案和优化建议,确保用户能够高效利用有限的存储资源。 ... [详细]
  • 本项目在Java Maven框架下,利用POI库实现了Excel数据的高效导入与导出功能。通过优化数据处理流程,提升了数据操作的性能和稳定性。项目已发布至GitHub,当前最新版本为0.0.5。该项目不仅适用于小型应用,也可扩展用于大型企业级系统,提供了灵活的数据管理解决方案。GitHub地址:https://github.com/83945105/holygrail,Maven坐标:`com.github.83945105:holygrail:0.0.5`。 ... [详细]
  • 本文介绍了如何通过掌握 IScroll 技巧来实现流畅的上拉加载和下拉刷新功能。首先,需要按正确的顺序引入相关文件:1. Zepto;2. iScroll.js;3. scroll-probe.js。此外,还提供了完整的代码示例,可在 GitHub 仓库中查看。通过这些步骤,开发者可以轻松实现高效、流畅的滚动效果,提升用户体验。 ... [详细]
  • Ceph API微服务实现RBD块设备的高效创建与安全删除
    本文旨在实现Ceph块存储中RBD块设备的高效创建与安全删除功能。开发环境为CentOS 7,使用 IntelliJ IDEA 进行开发。首先介绍了 librbd 的基本概念及其在 Ceph 中的作用,随后详细描述了项目 Gradle 配置的优化过程,确保了开发环境的稳定性和兼容性。通过这一系列步骤,我们成功实现了 RBD 块设备的快速创建与安全删除,提升了系统的整体性能和可靠性。 ... [详细]
  • 本文详细解析了神州数码DCRS5980交换机的基础配置流程和技术要点。首先,通过进入配置模式(`enable`),设置主机名(`hostname 5980`),并创建VLAN,逐步介绍了设备的初始设置步骤。此外,还涵盖了端口配置、IP地址分配及安全设置等关键环节,为用户提供了全面的配置指导。 ... [详细]
  • 如何利用Apache与Nginx高效实现动静态内容分离
    如何利用Apache与Nginx高效实现动静态内容分离 ... [详细]
  • RancherOS 是由 Rancher Labs 开发的一款专为 Docker 设计的轻量级 Linux 发行版,提供了一个全面的 Docker 运行环境。其引导镜像仅 20MB,非常适合在资源受限的环境中部署。本文将详细介绍如何在 ESXi 虚拟化平台上安装和配置 RancherOS,帮助用户快速搭建高效、稳定的容器化应用环境。 ... [详细]
  • 在2020年8月19日的深度分析中,我们探讨了HTML标签中同时存在`a`标签的`href`和`onclick`属性时的触发顺序问题。此外,还讨论了如何在一个自适应高度的父级`div`中,使两个子`div`中的一个固定高度为300px,另一个自动填充剩余空间的方法。最后,文章详细介绍了JavaScript异步加载的多种实现方式,包括但不限于`async`、`defer`属性以及动态脚本插入技术,为开发者提供了丰富的技术参考。 ... [详细]
  • Windows环境下详细教程:如何搭建Git服务
    Windows环境下详细教程:如何搭建Git服务 ... [详细]
  • 本文探讨了将PEBuilder转换为DIBooter.sh的方法,重点介绍了如何将DI工具集成到启动层,实现离线镜像引导安装。通过使用DD命令替代传统的grub-install工具,实现了GRUB的离线安装。此外,还详细解析了bootice工具的工作原理及其在该过程中的应用,确保系统在无网络环境下也能顺利引导和安装。 ... [详细]
  • 我正致力于利用Azure Functions和System.IO.Compression库,将大量文件高效地压缩并存储到Azure Blob容器中。这种方法不仅提高了存储效率,还优化了数据管理流程。通过这种方式,可以显著减少存储成本,并提升数据访问速度。 ... [详细]
  • NanoPi2 使用体验深入解析(续篇)
    随着Raspberry Pi的问世,开源硬件领域迎来了前所未有的发展,激发了全球范围内的创新热潮。在中国,这一趋势同样催生了一系列类似的开发板,例如NanoPi 2。本文作为前篇的延续,将深入探讨NanoPi 2的实际使用体验,从性能、兼容性到应用场景,进行全面分析。 ... [详细]
  • 精通jQuery:深入解析事件处理机制与应用技巧
    本文详细探讨了jQuery的事件处理机制及其应用技巧,通过具体的代码示例,逐一解析了每个jQuery代码片段与其对应的HTML结构。文章以标记为基准,CSS作为通用样式,确保每段代码都能独立运行。HTML和CSS代码统一放置在文章末尾,方便读者参考和实践。 ... [详细]
  • 本课程首先介绍了全栈开发的最后一公里为何重要,并详细探讨了搭建线上生产环境的关键步骤。随后,通过五个本地Node.js项目的实战演练,逐步展示了从快速构建纯静态简易站点到复杂应用的全过程,涵盖了环境配置、代码优化、性能调优等多方面内容。 ... [详细]
  • 全面解析:安检利器的高效应用与技术特点
    全面解析:安检利器的高效应用与技术特点 ... [详细]
author-avatar
mobiledu2502872577
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有