• windows7上安装DockerToolbox


    一、安装DockerToolbox

    1、阿里云镜像网址下载镜像

    版本:DockerToolbox-18.03.0-ce.exe
    Docker Toolbox,它诞生的原因是Docker只能在Linux系统中运行,为了帮助Docker在Windows上使用,因此才有了Docker Toolbox。
    Docker Toolbox里面包含了VirtualBox虚拟机,启动服务前会启动一个虚拟机。在这个虚拟机上安装Docker服务。

    2、双击exe文件安装。

    注意已经安装git的不必重复安装

    二、安装时遇到的问题:

    1、安装Virtualbox报严重错误

    解决方法:
    1)修改注册表
    ①HKEY_CLASSES_ROOTCLSID{00020420-0000-0000-C000-000000000046}

    ②HKEY_CLASSES_ROOTCLSID{00020424-0000-0000-C000-000000000046}
    如图修改默认项,都修改为C:Windowssystem32oleaut32.dll

    2)在任务管理器处关闭掉VBoxSVC.exe服务,再重新打开Oracle VM VirtualBox,已经可正常进入

    2、启动docker遇到No default Boot2Docker ISO found locally

    解决方法:
    1)把安装目录下的boot2docker.iso文件拷贝到C:UsersUser.dockermachinecache目录下

    3、启动docker遇到Default Boot2Docker ISO is out-of-date

    解决方法:

    因为连着网检测到ISO版本太旧了。关闭docker,断开网络,再重新打开docker,他就没办法检测新版本的iso,所以会使用旧的iso,直到窗口出现waiting for ip的时候把网络重新连上。一直等待直到一只小鲸鱼的出现,恭喜安装完成

    三、第一个helloworld:

    1、进入boot2docker。

    (1)前面我们通过boot2docker.iso创建了一个虚拟机。
    Boot2Docker是一个专为Docker而设计的轻量级Linux发型包,解决Windows或者OS X用户不能安装Docker的问题。Boot2Docker完全运行于内存中,24M大小,启动仅5-6秒。
    Boot2Docker需要运行在 VirtualBox中。
    也就是说,我们并不是直接在windows操作docker,而是在操作Boot2Docke虚拟机上的docker。
    进入Boot2Docke虚拟机的两种方式:
    ①双击Docker Quickstart Terminal
    ②远程连接工具连接docker(推荐)
    IP:192.168.99.100
    用户名:docker
    密码:tcuser

    2、修改镜像源

    默认镜像源在国外,下载缓慢常常导致失败,所以要修改镜像源地址。
    运行[Docker Quickstart Terminal] 启动docker
    运行命令 docker-machine ssh
    运行命令 sudo vi /var/lib/boot2docker/profile
    在--label provider=virtualbox的下一行添加一行
    --registry-mirror https://docker.mirrors.ustc.edu.cn
    按下esc键, 输入:wq 保存文件并退出vi
    参考网址

    3、下载image:hello world

    (1)输入命令进行下载:
    $ docker image pull library/hello-world

    如果遇到docker: Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 210.43.57.1:53: read udp 210.43.57.11:40856->210.43.57.1:53: i/o timeout.
    修改sudo vi /etc/resolv.conf,
    将其中的nameserver改为8.8.8.8。
    保存后重启虚拟机,再次尝试下载
    参考
    (2)运行hello-world
    $ docker container run hello-world
    如果运行成功,你会在屏幕上读到下面的输出。

    $ docker container run hello-world
    
    Hello from Docker!
    This message shows that your installation appears to be working correctly.
    
    ... ...
    

    输出这段提示以后,hello world就会停止运行,容器自动终止。
    有些容器不会自动终止,因为提供的是服务。比如,安装运行 Ubuntu 的 image,就可以在命令行体验 Ubuntu 系统。
    学习资料

    (3)可输入以下命令查询本机上所有image:
    $ docker image ls

  • 相关阅读:
    【ThreadLocal】使用ThreadLocal实现线程安全
    【Https】Spring RestTemplete支持Https安全请求
    【MySql】Windows手动注册、启动、数据拷贝
    【技术问题】时空大数据0001---基本知识
    【NodeJS】Vue-d2Admin
    【Oracle】Windows启动
    【三维地质】角点网格
    技术总结
    【Sqlite】C#不同支持
    【Java】Spring
  • 原文地址:https://www.cnblogs.com/loveniko/p/14030975.html
Copyright © 2020-2023  润新知