# develope-with-docker **Repository Path**: dockerlin666/develope-with-docker ## Basic Information - **Project Name**: develope-with-docker - **Description**: 本项目是一个文档项目,使用markdown语言书写,主要描述使用docker开发环境的搭建、开发、测试的学习过程。 - **Primary Language**: Docker - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-08-26 - **Last Updated**: 2023-11-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # develope-with-docker ## 介绍 本项目是一个文档项目,使用markdown语言书写,主要描述使用docker开发环境的搭建、开发、测试的学习过程。 ## 前言 在docker之前,我使用的基于vboxmanage的虚拟机系统,也短暂使用过window下的virtualbox虚拟机系统,或者直接真机安装linux。 * 真机安装linux就不讨论了,占用大量资源,而且完全可被虚拟系统替换。 * window下virtualbox和linux下vboxmanage命令行其实完全可以互换的,最大的区别我认为是vboxmanage命令行能提供你最大的灵活性,当然由于windows程序是图像化界面,性能也是让人抓狂的,所以使用vboxmanager作为团队开发的工具,能得到很好的应用,能完成开发环境的快速复制,安装一次,多处使用,开发环境不互相影响等功能,为我们的开发节省了大量时间,可以说降低了对开发人员的要求,新人可以快速进入团队开发。 * 当docker出现后,再次更新了我的认知,搭建环境更简单,启动更快速,还真正意义上做到了开发-测试-部署都是一套环境,大幅降低了对开发、测试、运维人员的要求,可以说只要配合部分核心技术人员,就可以很好的团队开发,并大量减少因为环境问题导致的各种问题,确实是一个划时代的利器。 ## 知识点 文档涉及了一些知识点,可以参考官方文档学习,如果不是很熟悉也没关系,挑自己用的到的看看吧,反正我也是一知半解,不足之处,多多包含:1234: * git 版本管理 * samba 文件管理,在开发过程中可以做本地映射 * docker 容器管理 * gitlab 本地版本仓库,主要考虑效率 * gitee(github) 远程仓库,由于github经常被强,还是用gitee吧 * vboxmanage 本地虚拟机管理,本文主要是学习性研究,所以把docker安装到虚拟机中 * node 使用node来做开发举例