Docker, 简单来说就是一个容器,Docker主要的话就是用来部署环境,运维方面运用较多, 也是多次换电脑、折腾、不停地去构建环境的过程中,觉得很不程序员(其实就是懒),本来是想着写个shell脚本一键构建的,但是只能用于Liunx,加上我Shell 比较菜,也算是平时听人提起docker及自己平时逛逛论坛什么的,对Docker的 Build, Ship, and Run Any App, Anywhere 的口号挺感兴趣,也是琢磨了两天时间,构建了一个自己的前端开发环境的镜像,同时大概总结下docker的用法
1. 一般的话,我们都是在别的镜像上进行改造,所以我们应该先拉取一个docker镜像
docker pull ** // 拉取名为**的镜像
docker images // 列出当前的suo
2. 然后我们可以通过run命令去构建一个容器
docker run -it ** // 创建并运行名为**镜像的容器
3.这时候我们就会进入容器内,可以输入一些常用的命令来玩下
其实简单理解就是一个liunx, leezzxuan/dev_docker是我拉取的自己的dockerhub上的镜像
4.我们可以在里面安装我们自己常用的开发环境,就前端而言,类似于git node 这些,然后可以通过commit 保存镜像
docker commit [选项] <容器ID或容器名> [<仓库名>[:<标签>]]
但是不能使用commit来构建镜像,因为commit都是黑箱操作,除了当时的构建本人,别人无从得知,而且通过commit制作镜像很容易就造成镜像臃肿的局面,因此通常都是通过Dockerfil进行构建,下次的话再讲下怎么讲下如何通过Dockerfile进行创建