前言
本文只是一个简单的使用docker来提供一些如数据库,redis等公共服务的搭建过程记录.
docker-compose.yml的详细配置可以参考官方文档或这篇文章.
由于工作环境是在windows下,docker对windows的支持很不好,如果要在windows下安装docker请确保,系统达到官方要求,这里记录的是使用虚拟机的情况下搭建.
安装docker
官方文档中详细说明了不同系统的安装方法,这里以Centos为例.
确保linux系统满足docker要求( 64-bit version of CentOS 7.3,貌似内核也需要3.x以上的可以通过
uname -a
查看)升级/安装 yum-utils
$ sudo yum install -y yum-util
设置仓库
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
将软件包信息缓存
sudo yum makecache fast
安装docker
sudo yum -y install docker-ce
启动docker
sudo systemctl start docker
测试是否安装成功
sudo docker run hello-world
开机启动docker
sudo chkconfig docker on
安装docker-compose
这里使用python-pip的方式来安装
安装python-pip
yum -y install epel-release yum -y install python-pip
安装docker-compose
pip install docker-compose
测试是否安装成功
docker-compose version
编写简单docker-compose.yml例子
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的详细配置也还需要自己去踩坑