Docker 搭建前端开发环境 Docker_FrontEnd

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)

暂无评论

暂无资讯

暂无问答

VUE项目发布shell脚本

非docker部署 #!/bin/sh cd frontend/website echo "====================================start installing dependencies====================================" cnpm install sleep 1 echo...

2019/03/07 15:28
39
0
cenOS下Docker常用命令及问题记录

sudo systemctl start docker.service sudo systemctl stop docker.service sudo systemctl restart docker.service sudo systemctl status docker.service sudo systemctl enable docker su...

2018/12/12 12:42
2
0
Kubernetes快速入门

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

2018/07/31 17:32
63
0
kubernetes 初试

1 主备宿主机centos 2 关闭防火墙 systemctl stop firewalld && systemctl disable firewalld 3 安装etcd 和kubernetes yum install etcd kubernetes -y 3 修改docker 配置文件 在docker配置...

2019/08/08 16:53
6
0
Kubernetes 设计概要(非完整版)

Kubernetes 设计概要

2014/06/11 11:45
1.1K
2
基于docker的haproxy

准备配置文件 随便准备了个配置文件,关于配置文件如何写,还得看其他相关文章 #--------------------------------------------------------------------- # Example configuration for a p...

2019/09/18 16:14
9
0
F5实现k8s环境下应用自动发布

Kubernetes设计角度灵活的利于了clusterip实现了集群内部的服务互访,然而针对面向互联网的应用,需要实现基于集群外部的发布。满足DevOps的趋势,需要实现k8s环境下应用的自动发布。 Contai...

2019/04/29 16:27
40
0
docker私有仓库创建(2)

1. 查看docker仓库的镜像信息 前面文章中已经采用命令 docker run -d -v /root/my_registry:/var/lib/registry -p 5000:5000 --restart always --name registry registry:2 我们可以通过htt...

2018/03/25 21:16
100
0
Docker MySQL

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

2017/06/23 21:17
161
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部