Docker 使用笔记

iaas 技术设施服务 公共资源池

pass 服务

已经构件好相关环境的 新浪

saas 服务

对用户更有亲和力 本质上属于一个基站

  1. 例如微马 每个城市对应一个站点
  2. 子系统完全独立
  3. 隔离性解决方案
  4. 入库时加密 出库时解密
  5. 按需付费

云计算特点

  1. 可扩容性 平行扩容
  2. 安全性 隔离性 根据不同需求 取舍
  3. 按需付费

虚拟化解决方案

  1. OpenStack
  2. VMware
  3. Vagrant
  4. Docker 在系统内核时 就进行隔离 拆分成两个系统沙箱 每个沙箱都可以认为是独立的

重大革命

  1. 前段工程化
  2. 运维

安装笔记

    1、Windows下
        (1)64为操作系统,win7或者更高
        (2)支持“ Hardware Virtualization Technology”,并且,“virtualization ”可用
        win7 安装 Docker Toolbox
        win10 如果支持虚拟化 直接安装 Docker 即可
        
    2、Docker for windows 下载地址 
        > https://www.docker.com/docker-windows
        
    3、 开启win10的Hyper-V
        > 控制面板 -> 程序 -> 启用或关闭Windows功能 -> 选中Hyper-V
        
    4、点开程序进行安装即可
    
    5、判断是否启动成功
        启动Docker for Windows,会在系统托盘部分显示一条小鲸鱼的图标:image。
        在Docker完全启动之前,小鲸鱼背上的小方块会不停地闪烁变化,等小方块稳定不变后,表示系统完全启动成功,
        此时就可以对Docker的环境进行设置,或者开始执行Docker命令了。
    
    

界面介绍

右键 图标 点击 【settings...】即可显示 设置页面


图片.png
    General:综合配置
    Shared Drivers:可以将主机(也就是Windows机器)中的驱动器共享到Docker Container中
    Advanced:用于配置运行Docker Daemon的虚拟环境的CPU和内存
    Network:配置Docker的网络环境
    Proxies:代理的配置
    Docker Daemon:使用JSON格式的设置,对Docker Daemon进行配置,类似于在Linux环境中使用conf文件对Docker进行配置

General
 
    登录时启动Docker - Windows系统登录时,自动启动Docker for Windows应用程序。
    检查应用程序启动时的更新 - Docker for Windows设置为自动检查更新,并在更新可用时通知您。如果找到更新,单击确定以接受并安装它(或取消以保持当前版本)。 如果您不想要版本升级的通知,请取消选中此选项。您仍然可以通过从菜单中选择检查更新来手动查找更新。
    发送使用统计信息 - 您可以将Docker for Windows设置为自动发送诊断,崩溃报告和使用情况数据。此信息可以帮助Docker改进应用程序,并获得更多的上下文来解决问题。
    取消选中任何选项以退出并阻止自动发送数据。 Docker可能会在某些情况下提示更多信息,即使启用了自动发送功能。



Share Drives
    与Docker for Windows共享本地驱动器(卷),以便它们可用于您的容器。
    

Advanced
  
    CPU - 更改分配给Linux VM的处理器数量。
    内存 - 更改Docker for Windows Linux VM使用的内存量。
    请注意,更新这些设置需要重新配置并重新启动Linux VM。 这将需要几秒钟。



Network

    您可以将Docker for Windows网络配置为在虚拟专用网(VPN)上工作。
    内部虚拟交换机 - 您可以指定网络地址转换(NAT)前缀和子网掩码来启用互联网连接。
    DNS服务器 - 您可以将DNS服务器配置为使用动态或静态IP寻址。


Proxies

    Docker for Windows允许您配置HTTP / HTTPS代理设置,并自动将其传播到Docker和您的容器。 例如,如果您将代理设置设置为
    http://proxy.example.com,则Docker将在拉取容器时使用此代理。

Docker Daemon
    使用JSON格式的设置,对Docker Daemon进行配置,类似于在Linux环境中使用conf文件对Docker进行配置

配置国内国内代理

Docker Hub 会比较慢 我们可能需要使用国内代理
阿里云的镜像一直很给力 https://dev.aliyun.com/search.html
可以在阿里云的网站上获取到加速地址
访问地址 https://cr.console.aliyun.com/#/accelerator

阿里云加速地址

命令总结

查看本地所有镜像
docker images


查看所有的虚拟机
docker ps -a   


删除一个虚拟机
docker rm [虚拟机名称]


创建并运行 一个虚拟机   
如果要映射端口的话  在创建的时候 就必须映射对应的端口,
在docker中,已经创建完成的虚拟机,不能再映射端口

如果需要映射,需要将已有的虚拟机导出为镜像,然后根据这个镜像创建一个虚拟机,创建的同时需要绑定 你要绑定的端口
docker run  [box 镜像]  [虚拟机名称]  -it 


启动一个虚拟机
docker start -it [虚拟机名称]


暂停一个虚拟机
docker stop  [虚拟机名称]

导入线上镜像到本地
docker pull [镜像名称]

查看镜像信息
docker inspct [镜像ID]

搜寻 docker hub 上的镜像
docker search 

删除镜像
docker rmi [标签 或者 镜像名] 

导入镜像
docker import [包名称] [镜像名称]

导出镜像到本地
docker save -o ubuntu_14.04.tar  ubuntu:14.04
docker save -o [输出包名称]  [本地镜像名]

载入镜像
docker load --input [本地包文件]
或者
docker load < ubuntu_14.01.tar(本地包文件) 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容