docker搭建开发环境模板
2017-03-16 14:00
393 查看
个人习惯用的办公环境还是windows,资源还是比较丰富。但又需要考虑linux的开发环境。
考虑到docker容器比虚拟机有太多的优势。服务秒开,资源占用低,分发简单。创建多个虚拟机开销太大,所以在windows中用vmware创建了centos7的虚拟机,然后在centos7上安装docker,并创建其他服务启动容器。(捣腾,开发用的话,性能足够满足)
1、vmware虚拟机的安装,请自行百度
2、docker安装建议使用centos7版本,因为docker对linux内核有版本要求,需要3.10以上版本。而升级内核常常会导致一些问题,为了避免干扰,直接使用centos7比较简单。可以用uname -r 查看内核版本,确保在3.10以上。
能正常显示版本号,即按照成功
3、docker 定义镜像拉取源,找一个docker镜像点,配置/etc/default/docker如下:
4、docker pull 并运行一个空镜像,作为其他镜像的基础,这里选择centos7。
5、新的镜像往往是很精简的缺少服务,建议安装好各类工具包,常用的包括
vim 文本编辑
wget 下载软件
curl 网络访问
net-tools 包括基本的ifconfig,netstat 命令
iptables 防火墙设置
例如执行
下载完常用的工具包,基本与普通的linux无异。像平时搭建linux环境一样,完成搭建即可。
6、如果无法访问外网可以试试用
7、完成容器环境基本配置以后,创建dockerfile,创建docker镜像到本地镜像库。也可以通过commit命令将容器打成镜像到本地库。
docker commit centos_7 imi00/centos7_new
8、发布自己的docker镜像库,用于后续容器新建的分发。可以根据自己的需要创建基础环境。例如java开发的话,可以发布部署了jdk的环境。如果需要模拟分布式环境,可以创建多容器进行通信。
docker push imi00/centos7_new
9、nexus3.0版本开始支持创建docker镜像库,可以大家尝试创建私有本地的docker
考虑到docker容器比虚拟机有太多的优势。服务秒开,资源占用低,分发简单。创建多个虚拟机开销太大,所以在windows中用vmware创建了centos7的虚拟机,然后在centos7上安装docker,并创建其他服务启动容器。(捣腾,开发用的话,性能足够满足)
1、vmware虚拟机的安装,请自行百度
2、docker安装建议使用centos7版本,因为docker对linux内核有版本要求,需要3.10以上版本。而升级内核常常会导致一些问题,为了避免干扰,直接使用centos7比较简单。可以用uname -r 查看内核版本,确保在3.10以上。
yum -y install docker-io
docker version
能正常显示版本号,即按照成功
3、docker 定义镜像拉取源,找一个docker镜像点,配置/etc/default/docker如下:
DOCKER_OPTS="--registry-mirror=http://aad0405c.m.daocloud.io"
4、docker pull 并运行一个空镜像,作为其他镜像的基础,这里选择centos7。
docker pull centos:7
docker run -i -t -name centos7_new centos:7
5、新的镜像往往是很精简的缺少服务,建议安装好各类工具包,常用的包括
vim 文本编辑
wget 下载软件
curl 网络访问
net-tools 包括基本的ifconfig,netstat 命令
iptables 防火墙设置
例如执行
yum install -y net-tools
下载完常用的工具包,基本与普通的linux无异。像平时搭建linux环境一样,完成搭建即可。
6、如果无法访问外网可以试试用
pkill docker iptables -t nat -F ifconfig docker0 down brctl delbr docker0 service docker start
7、完成容器环境基本配置以后,创建dockerfile,创建docker镜像到本地镜像库。也可以通过commit命令将容器打成镜像到本地库。
docker commit centos_7 imi00/centos7_new
8、发布自己的docker镜像库,用于后续容器新建的分发。可以根据自己的需要创建基础环境。例如java开发的话,可以发布部署了jdk的环境。如果需要模拟分布式环境,可以创建多容器进行通信。
docker push imi00/centos7_new
9、nexus3.0版本开始支持创建docker镜像库,可以大家尝试创建私有本地的docker
相关文章推荐
- Docker:搭建开发环境(运行Eclipse等图形化界面程序)
- MAC OSX Docker开发环境搭建
- lnmp团队开发环境docker环境搭建 mac系统为例
- Cmake模板搭建C++开发环境
- Ubuntu 搭建基于Docker的LNMP+Redis的开发环境(图文)
- boot2docker 搭建完美的开发环境
- 【容器技术】使用docker搭建开发环境
- .NET Core windows开发环境 + Git代码控管 + Docker 部署环境搭建
- 搭建基于Docker的PHP开发环境的详细教程
- 使用 docker 搭建开发环境
- Docker for Windows安装与Linux+PHP开发环境搭建(一)
- 【docker】使用docker快速搭建nginx+php开发环境
- Docker搭建前端Java的开发环境详解
- linux 下 docker NGINX+PHP+MYSQL+REDIS+Elasticsearch 开发环境搭建
- docker集成管理工具-shipyard的开发环境搭建笔记
- 【struts2】struts2开发环境搭建模板
- 以太坊go-ethereum客户端docker安装(二)开发(dev)环境搭建
- 在Linux下搭建基于Docker的LNMP+Redis的开发环境