前言 首先一句话表达个人对docker的理解:与传统虚拟技术基于硬件及物理资源的虚拟化相比,Docker更加轻量化,docker为基于操作系统或内核级别的虚拟化,并且提供了从各种机制与操作以满足从开发环境到生产环境的各种定制化需要. 个人认为对前端而言,docker的意义在于:满足了前端环境的构建便利性与一致性的同时,降低了FE上手linux以及虚拟化技术的难度,同时docker借鉴了git的部分优点,更便于类比进行理解. Docker为何如此好玩 !!! 自此开始分享前端工程化与docker相…
目录 用前端姿势玩docker[一]Docker通俗理解常用功能汇总与操作埋坑 用前端姿势玩docker[二]dockerfile定制镜像初体验 用前端姿势玩docker[三]基于nvm的前端环境构建技巧 用前端姿势玩docker[四]基于docker快速构建webpack的开发与生产环境 用前端姿势玩docker[五]快速构建中类Unix系统与Windows系统的差量化处理[待发布,请持续关注] 前言 关于docker构建前端环境,相关的坑点与难点,基本上都在这儿了,很多都是个人尝试总结的经验…
目录 用前端姿势玩docker[一]Docker通俗理解常用功能汇总与操作埋坑 用前端姿势玩docker[二]dockerfile定制镜像初体验 用前端姿势玩docker[三]基于nvm的前端环境构建技巧 用前端姿势玩docker[四]基于docker快速构建webpack的开发与生产环境 用前端姿势玩docker[五]快速构建中类Unix系统与Windows系统的差异化处理 跨平台兼容性问题解决 前端开发工作中,主流的还是windows和mac,我们的目的是在windows和mac下能够尽可能…
ES7前端异步玩法:async/await理解   在最新的ES7(ES2017)中提出的前端异步特性:async.await. 什么是async.await? async顾名思义是“异步”的意思,async用于声明一个函数是异步的.而await从字面意思上是“等待”的意思,就是用于等待异步完成.并且await只能在async函数中使用 通常async.await都是跟随Promise一起使用的.为什么这么说呢?因为async返回的都是一个Promise对象同时async适用于任何类型的函数上.…
前言 安装docker啥的就不说了,这里重点强调一下,docker的环境问题.本人的环境: 虚拟机centos => docker => NAT => container 因为需要不断更换网络环境,如若使用桥接,需要不断调整网卡的IP,使虚机与宿主机保持在同一网段,所以干脆用了NAT,此处需要明确一下.因为每个人跑docker的环境不一样,也就导致解决问题的方法不一定在每个环境下都灵验.所以网上很多千篇一律的方法就要慎重选择. 制作镜像时的注意事项,或坑点: 为了更稳定的网速,建议重新配…
前言 书接上文,关于dockerfile指令的api在此处不做赘述,在此只是记录下注意事项: '示坑以埋之'. 配置指令 FROM dockerfile必须以此开头 一个dockerfile可执行添加多个FROM ARG 单纯的docker build执行过程的局部变量,在容器内部会被销毁 常用来定义常量数据,例如版本等等 LABEL label的作用只是用来便于做搜索推荐.提示等,类似元信息.元标签. 多个label多行展示 LABEL name=tate LABEL area=China E…
在最新的ES7(ES2017)中提出的前端异步特性:async.await. 什么是async.await? async顾名思义是"异步"的意思,async用于声明一个函数是异步的.而await从字面意思上是"等待"的意思,就是用于等待异步完成.并且await只能在async函数中使用 通常async.await都是跟随Promise一起使用的.为什么这么说呢?因为async返回的都是一个Promise对象同时async适用于任何类型的函数上.这样await得到的就…
初步认识 docker 为什么要学习 docker 有同学说他开发工作中有两大神器,一个是 vim 编辑器,另一个就是 Docker. 什么是 docker Docker 是一个开源的应用容器引擎. 容器的发展之路 业务是基于应用运转,而应用通常运行在服务器中,以前每个服务器只能运行单一应用(见 Tip),若业务部门需要增加一个新应用,则需要IT部门去采购一台新的服务器,而由于不知道新增应用所需的服务器性能需要怎样,这时只能凭经验去购买.倘若服务器性能不足,可能会让交易失败而导致公司收益下降,所…
[Docker] Docker可以说是近几年非常热门的技术之一了.不管是别人敦促我还是从自己的想法来说,都觉得Docker这玩意儿肯定是要好好学习一下的,无奈没啥时间专门播出来给Docker,一直以来都是要用了就问人或者百度百度,用的也都是最简单的一些功能. 但是始终觉得,任何一种知识,不系统性地学习一下是掌握不好的.所以这次特地按照<第一本Docker书>这本新手向的书为框架,系统性地学习学习. ■ 参考好文 ①10图了解Docker简单原理:http://dockone.io/articl…
docker笔记 常用命令 设置docker开机自启:sudo chkconfig docker on 查所有镜像: docker images 删除某个镜像:docker rmi CONTAINER ID(容器ID) 删除所有镜像:docker rmi $(docker images -q) 打开/关闭/重启docker服务: sudo service docker start/stop/restart 查看正在运行的容器: docker ps 查看所有安装的容器: docker ps -a…