docker-compose实践

前言

本文只是一个简单的使用docker来提供一些如数据库,redis等公共服务的搭建过程记录.
docker-compose.yml的详细配置可以参考官方文档或这篇文章.
由于工作环境是在windows下,docker对windows的支持很不好,如果要在windows下安装docker请确保,系统达到官方要求,这里记录的是使用虚拟机的情况下搭建.

安装docker

官方文档中详细说明了不同系统的安装方法,这里以Centos为例.

  1. 确保linux系统满足docker要求( 64-bit version of CentOS 7.3,貌似内核也需要3.x以上的可以通过uname -a查看)

  2. 升级/安装 yum-utils $ sudo yum install -y yum-util

  3. 设置仓库$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

  4. 将软件包信息缓存 sudo yum makecache fast

  5. 安装docker sudo yum -y install docker-ce

  6. 启动docker sudo systemctl start docker

  7. 测试是否安装成功 sudo docker run hello-world

  8. 开机启动dockersudo chkconfig docker on

安装docker-compose

这里使用python-pip的方式来安装

  1. 安装python-pipyum -y install epel-release yum -y install python-pip

  2. 安装docker-composepip install docker-compose

  3. 测试是否安装成功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的详细配置也还需要自己去踩坑

    原文作者:Leo_
    原文地址: https://segmentfault.com/a/1190000009667273
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞