docker搭建开发环境模板

个人习惯用的办公环境还是windows,资源还是比较丰富。但又需要考虑linux的开发环境。

考虑到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













猜你喜欢

转载自blog.csdn.net/imi00/article/details/62422170