zoukankan      html  css  js  c++  java
  • Docker安装教程

    辗转反侧,卸载了desktop,下载了toolbox...

    下载

    https://github.com/docker/toolbox/releases

    安装

    运行安装程序。一般不勾选,勾选表示同意被收集信息。

    选择安装目录,注意目录中不要有中文。

    我不确定有没有安装过git,全部勾选了。

    保持默认的配置,不需要修改,直接NEXT。

    点击"Install",开始安装。

    快安装完成的时候,弹出了是否安装Oracle通用串行总线控制器,选择安装。

    Finish完成安装。

    安装完成后,桌面多了三个快捷方式,分别是Oracle VM VirtualBox、Docker Quickstart Terminal和Kitematic (Alpha)。

    第一次启动终端的时候,出现了错误提示:

    原因是我之前为了安装Docker Desktop,安装了Hyper-V,导致DockerToolbox中的虚拟机不能正常启动,所以要解决这个问题。

    解决那些我遇到的坑

    Hyper-U导致Docker终端启动异常

    目前遇到的第一个坑是Hyper-V导致Docker终端不能启动,解决方法如下:
    1.关闭Hyper-V服务,打开控制面板中的程序和功能,启用或关闭Windows功能,取消Hyper-V的勾选,需要重新启动电脑完成设置。

    2.关闭之后还是会出现这个问题。然后这里我参照一位大神的方法(感谢大神,在下边附上了原文链接),以管理员身份运行cmd,输入命令:
    https://blog.csdn.net/zzhetao/article/details/105640330)

    bcdedit /copy {current} /d "No Hyper-V" 
    

    会收到"已将该项成功复制到..."的结果,将这一串复制下来,再执行以下命令:

    bcdedit /set {...} hypervisorlaunchtype off 
    

    提示操作成功完成。

    3.重启电脑,重新安装DockerToolbox。

    4.在安装目录中找到并打开start.sh文件,找到以下代码片段:

    将倒数第二行改为:

    "${DOCKER_MACHINE}" create -d virtualbox --virtualbox-no-vtx-check $PROXY_ENV "${VM}"
    

    可以正常使用Docker Quickstart Termial啦。

    No default Boot2Docker ISO found locally

    然而当我再次启动终端的时候,又出现了第二个坑,看起来是少了Boot2Docker这个镜像文件,然后还给你提供了一个地址让你去下载:

    1.但是在安装目录中,我找到了这个文件:

    2.明明就有怎么说没有呢,原来是文件存放的位置不对,将这个文件拷贝到C:Users....dockermachinecache目录下。

    3.如果不行的话,就手动下载,再放到指定的文件夹中。https://github.com/boot2docker/boot2docker/releases

    Unable to start the VM

    接下来我遇到了第三个坑(感觉要被搞死了),新的错误提示"Unable to start the VM",看了一圈应该是VirtualBox的版本过低。

    1.将之前安装的VirtualBox卸载,找到发现安装的是5.2.20版本。

    2.在官网下载一个最新版本的VirtualBox,https://www.virtualbox.org/wiki/Downloads

    3.安装VirtualBox

    4.再次启动Docker终端,终于成功了,呜呜呜~

  • 相关阅读:
    eslint 的 env 配置是干嘛使的?
    cookie httpOnly 打勾
    如何定制 antd 的样式(theme)
    剑指 Offer 66. 构建乘积数组
    剑指 Offer 65. 不用加减乘除做加法
    剑指 Offer 62. 圆圈中最后剩下的数字
    剑指 Offer 61. 扑克牌中的顺子
    剑指 Offer 59
    剑指 Offer 58
    剑指 Offer 58
  • 原文地址:https://www.cnblogs.com/cdosawd/p/14078800.html
Copyright © 2011-2022 走看看