Docker_FrontEnd Docker 搭建前端开发环境

MIT
SHELL
跨平台
2017-08-09
sonicrang

项目介绍:

一键安装基于Docker搭建的前端开发环境,傻瓜式配置与管理,小团队接触Docker的第一块敲门砖

心路历程:

http://wurang.net/docker_frontend/

基本功能:

基于Docker Toolbox,在start.sh的基础上实现了以下功能:

  1. 自动启动Docker Machine(Virtual Box)

  2. 设置本地工作目录,自动共享至虚拟机Docker Machine(Virtual Box)的/develop 下

  3. 基于centos:latest和自定义的Dockerfile一键安装前端开发环境

  4. 一键启动并进入前端开发环境

  5. 进入Docker Machine终端

  6. 重启Docker Machine

镜像的修改和安装软件如下:

  1. 使用centos:latest

  2. 替换yum源为163软件源

  3. 安装常用工具如curl、gcc等

  4. 安装nginx,初始版本为1.13.1

  5. 安装nodejs,初始版本为v6.11.0

  6. 安装cnpm

  7. 安装pm2工具

项目目录结构如下:

  • setup

    • DockerToolbox.exe

  • source

    • CentOS7-Base-163.repo

    • nginx.conf

    • nginx-1.13.1.tar.gz

    • node-v6.11.0-linux-x64.tar.xz

  • boot2docker.iso

  • centos.tar

  • docker_machine_shell.sh

  • Dockerfile

  • nginx_config.conf

  • start.bat

支持的操作系统:

win7 x64及以上

其他说明及限制:

  • 在BOIS中开启虚拟化技术

  • win8及以上需关闭Hyper-V

  • 默认只开启了Docker的80端口,其他端口不可访问,如需修改请参考“开发者文档”

综述:

由于项目使用Docker Machine在非linux环境下安装Docker,不能提现出Docker的秒级启动特性,同时由于Docker Machine基于Virtual Box,稳定性和综合性能都有所损耗。使用Dockerfile创建前端开发环境所需的镜像文件,使维护和管理更加清晰方便是唯一的优势。 所以该项目更多用于团队内学习和了解Docker的使用。

加载中

评论(0)

暂无评论

暂无资讯

暂无问答

Kubernetes快速入门

我保证本文是最详尽的 Kubernetes 技术文档,从我在后台排版了这么漫长的时间就能看出来。废话不多说——牢牢占据容器技术统治地位的 Kubernetes,其重要性想必不言而喻。 以下为译文: 为什...

07/31 17:32
11
0
Kubernetes 设计概要(非完整版)

Kubernetes 设计概要

2014/06/11 11:45
1K
2
docker私有仓库创建(2)

上节已经安装好了docker,并下载好了registry:2,集群中的服务器可以通过registryIP:5000/containers:v1来获取仓库中镜像。但是也碰到如何管理仓库中的镜像,包含查看版本信息,删除不需要的...

03/25 21:16
31
0
三小时学会Kubernetes:容器编排详细指南

三小时学会Kubernetes:容器编排详细指南 如果谁都可以在三个小时内学会Kubernetes,银行为何要为这么简单的东西付一大笔钱? 如果你心存疑虑,我建议你不妨跟着我试一试!在完成本文的学习后...

05/03 09:44
74
0
Docker MySQL

Docker 下 MySQL 的安装 # 搜索 mysql 镜像 docker search mysql # 通常输出: NAME DESCRIPTION STARS OFFICIAL AUTOMATED mysql ......

2017/06/23 21:17
56
0
利用K8S技术栈打造个人私有云(连载之:K8S环境理解和练手)

注: 本文首发于 My 公众号 CodeSheep ,可 长按 或 扫描 下面的 小心心 来订阅 ↓ ↓ ↓ 【利用K8S技术栈打造个人私有云系列文章目录】 利用K8S技术栈打造个人私有云(连载之:初章) 利用K...

02/08 11:02
162
0
Traefik 详解

traefik是一个使你把微服务暴露出来变的更容易的http反向代理和负载均衡软件。traefik支持K8S、docker swarm、mesos、consul、etcd、zookeeper等基础设施组件,个人认为更适合容器化的微服务...

09/27 19:35
97
0
Kubernetes Master High Availability 高级实践

才云科技云开源高级工程师唐继元受邀DBAplus社群,在线分享《Kubernetes Master High Availability 高级实践》,介绍如何构建Kubernetes Master High Availability环境。...

2016/06/29 18:00
965
0
calicoctl

calicoctl: calicoctl可以方便的管理calico网络和安全策略,你也可以将其当做容器运行,可以在dockhub上下载calico/ctl,但是在容器中运行会有限制,不具有二进制命令的完整功能。calicoctl...

08/27 09:28
24
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部