• docker(1) docker的安装和使用


    当前为win7系统

    一.下载并安装toolbox

    1.通过阿里云下载 http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

    我是一路next

    安装好后会有三个图标在桌面上

     双击运行 Docker Quickstart Terminal

    如果之前git是自己安装的,这里windows会寻找bash.exe,可以选择浏览到自己安装git目录下的bash.exe.

    问题1:打开后,bash界面提示没有boot2docker镜像,会自动去github下载,但是太慢了

    解决: 网上文章说将安装目录下的boot2docker.iso复制到C:UsersAdministrator.dockermachinecache,再次运行  Docker Quickstart Terminal,发现还是提示 is out-of-date

                后来用迅雷去github上下载然后放到C:UsersAdministrator.dockermachinecache,再次运行  Docker Quickstart Terminal可以了。

    问题2: 打开Oracle VM VirtualBox时 初始化时出现 Error:creating VirtualBox 失败,错误代码如下:
    Failed to instantiate CLSID_VirtualBox w/ IVirtualBox, CLSID_VirtualBox w/ IUnknown works.

    解决方案:
    (1.打开注册表:在开始菜单,运行里输入regedit,运行系统的注册表
    (2.找到HKEY_CLASSES_ROOTCLSID{00020420-0000-0000-C000-000000000046}InprocServer32目录

     

    单击InuproServer32在右侧面板中将默认的oleaut32.dll改成 C:Windowssystem32oleaut32.dll

    (3.修改完成后,进入任务管理器,将VBoxSVC.exe 进程结束后才能生效。
    (4.现在运行验证,出现下图证明可以正常进入了

    2.检验安装成功

    运行Docker Quickstart Terminal

    出现小鲸鱼,执行docker run hello-world

     cmd中执行以下

     成功!

    二。虚拟机文件地址修改

    默认情况下,docker-machine创建的虚拟机文件,是保存在C盘的C:Users用户名.dockermachinemachinesdefault 目录下的,如果下载和使用的镜像过多,那么必然导致该文件夹膨胀过大,如果C盘比较吃紧,那么我们就得考虑把该虚拟机移到另一个盘上。具体操作如下

    • 首先通过PowerShell或cmd终端中执行【docker-machine stop default】命令停止default虚拟机

    • 通过VirtualBox【管理】-》【虚拟介质管理】界面对虚拟磁盘进行复制

    需要注意虚拟磁盘类型的选择

        

    •  为虚拟机添加新复制的虚拟磁盘,删除之前的dick

     

    • 通过PowerShell或cmd终端中执行【docker-machine start default】命令停止default虚拟机

    三。更改镜像仓库地址

    docker默认的镜像仓库地址是https://hub.docker.com/,但国内的下载速度太过缓慢,最好使用国内镜像,比如阿里云。

      首先需要注册阿里云账号,然后在https://cr.console.aliyun.com/页面的左侧可以看到【镜像加速器】选项

      

      在powershell或cmd中通过 【docker-machine ssh default】命令登录虚拟机(或使用设置好的XShell连接),执行如下命令:

    sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=加速地址 |g" /var/lib/boot2docker/profile

    然后重启default 

    docker-machine restart default

    PS:

    boot2docker用户名密码,

    用户       密码        进入方式
    docker   tcuser        ssh
    root                       command:sudo -i (docker用户下执行)

     二。linux下安装docker
    • 安装依赖包

    yum install -y yum-utils device-mapper-persistent-data lvm2

    • 设置阿里云镜像源

    yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    • 安装 Docker-CE
    yum install docker-ce
    • 启动docker
    # 开机自启
    systemctl enable docker 
    # 启动docker服务  
    systemctl start docker
    •  添加阿里镜像加速器

    登录阿里云,搜索容器镜像服务

    https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

    vim /etc/docker/daemon.json

    最后是重新加载文件和重启docker(不要忘记这两步)

    sudo systemctl daemon-reload//重新加载
    sudo systemctl restart docker//重启

    接下来就可以快速的下载镜像了  docker pull nginx

  • 相关阅读:
    Pandas Statistical Functions
    pyspark 记录
    走出浮躁的泥沼:学会享受学习过程的乐趣
    寻找知识不变的那部分
    走出浮躁的泥沼:把一件事做到某种境界
    走出浮躁的泥沼:为什么会浮躁
    对抗拖延症最直接有效的方法
    实施“番茄工作法”需要注意的一些细节
    东西学了容易忘?学会跟踪你的知识
    再谈读书与信息的获取、沉淀
  • 原文地址:https://www.cnblogs.com/t96fxi/p/12831828.html
Copyright © 2020-2023  润新知