iaas 技术设施服务 公共资源池
pass 服务
已经构件好相关环境的 新浪
saas 服务
对用户更有亲和力 本质上属于一个基站
- 例如微马 每个城市对应一个站点
- 子系统完全独立
- 隔离性解决方案
- 入库时加密 出库时解密
- 按需付费
云计算特点
- 可扩容性 平行扩容
- 安全性 隔离性 根据不同需求 取舍
- 按需付费
虚拟化解决方案
- OpenStack
- VMware
- Vagrant
- Docker 在系统内核时 就进行隔离 拆分成两个系统沙箱 每个沙箱都可以认为是独立的
重大革命
- 前段工程化
- 运维
安装笔记
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(本地包文件)