语言js基础标签用法


   
 js是脚本语言,开始标签<script type=”text/javascript”>…….结束标签</script>。script通常在</html>标签后,也可以在body里。有少种引用方式,直接写以html文件被,也得独自创建js文件,然后引用<script
src=” ….. .js”></script>。

Docker简介

     常用对话框  alert(” “)提示对话框,()里吧提示出现内容。confirm(”
 “)是确定对话框,点击确定后赶回true,点击取消返回flase。可用变量来接纳。
         

一致种植虚拟容器技术。

  • 同等种虚拟化分方案;
  • 操作系统级别的虚拟化;
  • 不得不运行相同或者貌似内核的操作系统;
  • 因以及linux内核特性:Namespace和Cgroups(Control Group)

虚拟机技术与容器技术最好酷之分别就是是对资源的占用。

prompt(“ ”,“
”)作用是弹来输入对话框,逗号之前是提示语,之后是只是输入框。

Docker目标

  • 供简轻量的建模方式
  • 职责的逻辑分离
  • 迅猛高效之出生命周期
  • 勉励利用面向服务之架构

     定义变量:var
 x,var是通用的可变类型,可以随便存储其它种类的值。数据类型:

Docker使用状况

  • 采取Docker容器开发、测试、部署服务
  • 缔造隔离的运行条件
  • 搭建测试环境
  • 构建多用户之平台虽服务(PaaS)基础设备
  • 提供软件就服务(SaaS)应用程序
  • 愈性能、超大规模的宿主机部署

String 字符串
char 字符
number 数字型(js专用)
int 整型
float 单精度(小数)
double 双精度(小数)
datetime时间项目

Docker的主干成

  • Docker Client 客户端
  • Docker Daemon 守护进程
  • Docker Image 镜像
  • Docker Container 容器
  • Docker Registry 仓库

bool 布尔型(ture/false)

Docker Client 客户端

  • C/S架构
  • 本地/远程调用

Docker客户端向劳动器端发出请求,也即是看护进程。守护进程处理完毕所有工作以结果回到给客户端。Docker客户端对劳务器端的拜会既可以当本地也得以以远距离。

语言 1

js赋值 var x =1; y=2;          // var可以概括
           z =“2”                      //带引号为字符型
           var sum1;

Docker Image 镜像

  • 容器的基石
  • 层叠的单读文件系统

Docker镜像是容器的基本,保存了开行容器的原则,容器基于镜像启动同运行。
Docker镜像是一个层叠的才读文件系统,他的极致底端是一个引导文件系统和bootfs。
Docker用户几乎永远都非会见暨引导文件系统有相互,实际上当一个器皿启动后,bootfs会被转移到外存中,引导文件将吃卸载。

Docker镜像的老二叠是rootfs(root文件系统),位于引导文件系统之上,可以有多种操作系统。
在风的linux系统中root文件系统最先会坐单纯读的主意加载,当引导及启动成功后外才见面被切换成读写模式。
但是于Docker里,root文件系统永远只能是只有读,并且Docker会用同加载系统在rootfs之上加载重多之不过读文件系统。
联合加载只得是一致不行加载多只文件系统。但是于外侧开来只来一个文件系统。联合加载会将每层文件系统加载到齐,
这样结尾的文件系统会蕴藏有的文书与目录。Docker将这么的文件系统称为镜像。
一个镜像可以放置任何一个镜像顶部,位于下面的镜像称为父镜像。以此类推,直到镜像栈的无限底部。最底部的镜像称为基础镜像。
也尽管是bootfs文件系统。

var sum2;

Docker Container 容器

  • 容器通过镜像来启动
  • 起步和推行等
  • 写时复制(copy on write)

语言 2

一个容器中得运作用户的一个要么多独经过。当一个容器启动时,Docker会在镜像的极度顶层增加一个读写文件系统,我们于Docker中运作的主次就算是当此层运行并实行之。第一蹩脚启动Docker时,读写层是空的,当文件发生变化后都见面以及就无异于叠。比如修改一个文件,先将该公文由仅读层复制到读写层,然后隐藏只读层,这就是Docker的描写时复制。

当创建一个容器时,Docker会创建一个镜像栈,在仓房的极其顶层增加读写层,这个读写层和底的镜像层以及部分配备数据就是结成了一个器皿。
容器的之特性与镜像分层,可以让我们飞速的构建镜像,并运行包含我们好之应用程序和劳务的器皿。

sum1 = x+y;

Docker Registry 仓库

  • 共有
    • Docker Hub
  • 私有

Docker用仓库来保存用户构建的镜像。

语言 3

于上图可以观看,Docker客户端调用守护进程之所以操作Docker的容器,而容器是通过镜像来创造的,而镜像又保留在库房被。


sum2 = x+z;               //字符串拼接

Docker容器的系技能

//sum2=z+x;               //alert显示结果    21

Docker依赖的Linux内核特性

  • Namespaces 命名空间
  • Control groups(cgroups)控制组

alert(sum1);                //显示结果    3

Namespaces 命名空间

  • PID(Process ID) 进程隔离
  • NET(Network) 管理网络接口
  • IPC(Inter Process Communication) 管理跨进程通信的看
  • MNT(Mount) 管理挂载点
  • UTS(Unix Timeshring System) 隔离内核和本子标识

编程语言中命名空间实现封装,即代码隔离。
操作系统中命名空间实现系统资源的断,进程、网络、文件系统…

各种隔离的资源时怎样管理起来的,这便就此到了Cgroups。

alert(sum2);                //显示结果   12

Control groups(cgroups)控制组

  • 资源限制
  • 先级设定
  • 资源计量
  • 资源支配

       通过parseInt可以以字符转换为数字格式:var
 z1=parseInt(z)。typeof方法,将变量类型返回出来alert(typeof(x))。

Docker容器的力量

  • 文件系统隔离:每个容器都发出友好之root文件系统
  • 进程隔离:每个容器都运作于团结之长河环境遭到
  • 网隔离:容器中的虚拟网络接口和IP地址都是分开的
  • 资源隔离和分组:使用Cgroups将CPU和内存等资源独立分配受每个Docker容器

在 Ubuntu 中安装 Docker

设置前的反省

  • 基本版本

      $ uname -a
    
  • 检查Device Mapper

      $ ls -l /sys/class/misc/device-mapper
    

Ubuntu中安装Docker的方式

  • 安装Ubuntu维护的版

      $ sudo apt-get install -y docker.io
      $ source /etc/bash_completion.d/docker.io
    
  • 装Docker维护的版本

    1. 检查APT对HTTPS的支撑,查看/usr/lib/apt/methods/https文件是否存在。如果无在,运行安装命令。

        $ apt-get update
        $ apt-get install -y apt-transport-https
      
    2. 添加Docker的APT仓库

        $ echo deb https://get.docker.com/ubuntu docker main > /etc/apt/sources.list.d/docker.list
      
    3. 加加库的key

        $ apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
      
    4. 安装

        $ apt-get update
        $ apt-get install -y lxc-docker
      
  • 设置Docker维护的本子(简易步骤,使用Docker提供的sh脚本)

      $ sudo apt-get install -y curl
      $ curl -sSL https://get.docker.io/ubuntu/ | sudo sh
    

    启航docker若出现下面错误:

      FATA[0000] Error loading docker apparmor profile: fork/exec /sbin/apparmor_parser: no such file or directory ()
    

    央安装apparmor软件即可

      $ sudo apt-get install apparmor
    

运用非root用户运行Docker

一般安装完Docker运行时索要加sudo来操作,其实可以追加用户归属的用户组来实现不用root权限运行Docker。

  1. 加上名吧docker的用户组

     $ sudo groupadd docker
    
  2. 拿眼前用户增长到手上用户组中

      $ sudo gpasswd -a ${user} dokcer
    
  3. 再也启航docker服务

      $ sudo service docker restart
    

对当前用户不会见及时生效,需要注销后再次登录以得到用户组权限。


在 Windows 中安装 Docker

利用虚拟机实现,守护进程在虚拟机中。

语言 4


在 OS X 中安装 Docker

语言 5

每当OS X 上Docker的运作环境

于OS X上设置Docker前我们先行押一下Docker的运转而求.

  • Linux容器技术
  • 操作系统级别之虚拟化
  • 依赖于linux内核的Namespaces和Cgroups

Boot2Docker

OS X的基石是Unix,而且貌似root用户苹果是未被用户之。所以要是运行Docker在OS
X上同于Windows上同一,需要依赖虚拟机来落实。

  • 轻量级的Linux发行版,为Docker定制
  • Virtualbox VM
  • Docker客户端
  • 管理工具

安装前的检查

  • 网要求:OS X 10.6 “Snow Leopard”以上版本

安步骤

  • 访问github上的Boot2Docker

      https://github.com/boot2docker/boot2docker
    
  • 下载Boot2Docker-1.7.0.pkg

  • 安装Boot2Docker-1.7.0.pkg

Boot2Docker的启航过程

  • 打开命令执行窗口
  • 创建 $HOME/.boot2docker/目录
  • 创建VirtualBox ISO
  • 开行虚拟机并运行Docker守护进程

Boot2Docker的启动命令

  • $ mkdir -p ~/.boot2docker
  • $ if [ ! -f ~/.boot2docker/boot2docker.iso ]; then cp
    /usr/local/share/boot2docker/boot2docker.iso ~/.boot2docker/ ; fi
  • $ /usr/local/bin/boot2docker init
  • $ /usr/local/bin/boot2docker up
  • $ /usr/local/bin/boot2docker shellinit
  • $ docker version

语言 6

验证Boot2Docker和Docker安装成功

  • 运作命令 $ docker run ubuntu echo hello world
    如果打印如下日志,说明安装成功

      bash-3.2$ docker run ubuntu echo hello world
      Unable to find image 'ubuntu:latest' locally
      latest: Pulling from ubuntu
      428b411c28f0: Pull complete 
      435050075b3f: Pull complete 
      9fd3c8c9af32: Pull complete 
      6d4946999d4f: Already exists 
      ubuntu:latest: The image you are pulling has been verified. Important: image verification is a tech preview feature and should not be relied on to provide security.
      Digest: sha256:45e42b43f2ff4850dcf52960ee89c21cda79ec657302d36faaaa07d880215dd9
      Status: Downloaded newer image for ubuntu:latest
      hello world
      bash-3.2$ 
    

 


参考:

mac安装docker指南:
http://docs.docker.com/installation/mac/#command-line-docker-with-boot2docker

极客学院视频:
http://www.jikexueyuan.com/path/docker/

doker入门指南:
http://my.oschina.net/dlpinghailinfeng/blog/384803

 

pdf文件下充斥地址:
http://pan.baidu.com/s/1c1corG8

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图