本文只是一个简单的使用docker来提供一些如数据库,redis等公共服务的搭建过程记录.
docker-compose.yml的详细配置能够参考官方文档或这篇文章.
因为工做环境是在windows下,docker对windows的支持很很差,若是要在windows下安装docker请确保,系统达到官方要求,这里记录的是使用虚拟机的状况下搭建.python
官方文档中详细说明了不一样系统的安装方法,这里以Centos为例.linux
确保linux系统知足docker要求( 64-bit version of CentOS 7.3,貌似内核也须要3.x以上的能够经过uname -a
查看)redis
升级/安装 yum-utils $ sudo yum install -y yum-util
docker
设置仓库$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
数据库
将软件包信息缓存 sudo yum makecache fast
windows
安装docker sudo yum -y install docker-ce
centos
启动docker sudo systemctl start docker
缓存
测试是否安装成功 sudo docker run hello-world
学习
开机启动dockersudo chkconfig docker on
测试
这里使用python-pip的方式来安装
安装python-pipyum -y install epel-release yum -y install python-pip
安装docker-composepip install docker-compose
测试是否安装成功docker-compose version
version: "2.0" services: redis: image: redis:3.2 restart: always ports: - "6379:6379" mongo: image: mongo:3.4.1 restart: always ports: - "27017:27017"
在docker-compose.yml所在根目录下执行docker-compose up
这只是一个简单的安装过程记录,docker还有不少东西须要去学习了解,docker-compose.yml的详细配置也还须要本身去踩坑