docker 学习

发布时间:2020-09-07 00:00:00 阅读:(282)

    docker

    安装

    win10非企业版的需要安装docker tool box
    一个比较快速的地址:
    下载地址:http://get.daocloud.io/#install-docker-for-mac-windows

    打开

    安装时附带的git最好不要带,安装完成后点开docker quickstart若报错正在寻找bash.exe的话,需在属性中手动指定, 如图所示

    没有iso文件


    遇到此问题,需要去官网下载这个镜像文件,拷贝到指定位置,最好用迅雷下载或者科学上网

    操作

    进入容器

    docker exec -it contianer_name或者tages /bin/bash

    常用命令

    doker pull imagename下载一个镜像
    docker run imagename运行容器
    -p 主机端口:容器端口 运行参数之绑定端口
    -i交互式运行 -t终端式运行 -d后台式运行
    -name给容器命名,方便后续使用
    docker ps查看运行中的容器
    docker kill containername停掉运行中的容器

    docker-machine

    查看虚拟主机

    docker-machine ls

    启动指定虚拟主机

    docker-machine run machine_name

    连接指定虚拟主机

    docker-machine ssh machine_name


    boot2docker

    boot2docker是一个轻量级的镜像系统,它的唯一功能就是运行docker,且其没有包管理工具,并会自动重其环境,故欲在其上使用诸如docker-compose等,需要每次都重新安装,但其上的挂载文件夹不会受到影响,其上的镜像和容器也一样

    boot2docker安装docker-compose

    命令:

    sudo curl -L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose -k
    

    权限修改:

    sudo chmod 777 -R /usr/local/bin/docker-compose 
    sudo chmod +x /usr/local/bin/docker-compose
    
    • tips:
    1. 最后的-k 是免认证的请求方式,如果不加-k,会报SLL认证失败导致下载失败。
    2. 网络问题,经常超时,多试几次(是真的看运气)。

    打开docker报错:Raw-mode is unavailable courtesy of Hyper-V

    1. 检查Hyper-V设置
      管理员模式启动cmd,输入命令 bcdedit
      执行之后看到 hypervisorlaunchtype值为 Auto

    2. 关闭hypervisorlaunchtype
      管理员身份cmd下执行命令:
      bcdedit /set hypervisorlaunchtype off

    3. 重启计算机
      虽然完成了,可以打开VirtualBox,但影响了系统其他功能,如蓝牙连接、热点连接

    4. 启用 hypervisorlaunchtype
      命令:bcdedit /set hypervisorlaunchtype auto
      重启计算机