资讯专栏INFORMATION COLUMN

docker-compose实践

Sourcelink / 1267人阅读

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

前言

本文只是一个简单的使用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

开机启动dockersudo chkconfig docker on

安装docker-compose

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

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

安装docker-composepip 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的详细配置也还需要自己去踩坑

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/26947.html

相关文章

  • 联调环境快速部署——基于docker-compose的CI/CD实践

    摘要:三部署架构说明这个方案仅适用于小公司敏捷项目团队联调测试环境的部署,同时也可以作为学习入门的,并不适用于有一定规模的生产环境。另外,建议把测试域名泛解析到部署这台服务的机器。模块配置部署脚本业务模块的配置基本是通过部署脚本来操作的。 项目地址: https://github.com/xiongwilee...基本特性: 快捷部署多人nginx+php的开发测试环境,也可以扩展构建其...

    xiaokai 评论0 收藏0
  • 联调环境快速部署——基于docker-compose的CI/CD实践

    摘要:三部署架构说明这个方案仅适用于小公司敏捷项目团队联调测试环境的部署,同时也可以作为学习入门的,并不适用于有一定规模的生产环境。另外,建议把测试域名泛解析到部署这台服务的机器。模块配置部署脚本业务模块的配置基本是通过部署脚本来操作的。 项目地址: https://github.com/xiongwilee...基本特性: 快捷部署多人nginx+php的开发测试环境,也可以扩展构建其...

    klinson 评论0 收藏0
  • docker-compose 运行 Flask 应用最佳实践

    摘要:现在有了之后,部署方式变了更加容易,不容易出现配置错误,环境不一致问题。实际应用中,经常遇到多个容器相配合运行一套应用程序的情况。所以想要将应用运行在容器中,该容器必须将该应用所有的环境依赖安装好。 showImg(https://segmentfault.com/img/remote/1460000017081815); 背景   以前部署应用,需要各种环境配置,各种shell操作...

    fasss 评论0 收藏0
  • docker-compose 运行 Flask 应用最佳实践

    摘要:现在有了之后,部署方式变了更加容易,不容易出现配置错误,环境不一致问题。实际应用中,经常遇到多个容器相配合运行一套应用程序的情况。所以想要将应用运行在容器中,该容器必须将该应用所有的环境依赖安装好。 showImg(https://segmentfault.com/img/remote/1460000017081815); 背景   以前部署应用,需要各种环境配置,各种shell操作...

    sumory 评论0 收藏0
  • Docker 实践(九):生产环境优化

    摘要:系列文章第五篇中介绍了线上生产环境使用集群,这篇文章对原来的架构进行了优化,同时使用了最新的一些特性,记录一些流水账。配置文件鉴于上次搭建时配置文件管理混乱,这次做了统一规划为每个环境创建不同的配置文件,可以以环境名后缀。删除无用的容器。 系列文章第五篇中介绍了线上生产环境使用 Docker 集群,这篇文章对原来的架构进行了优化,同时使用了 Docker 最新的一些特性,记录一些流水账...

    AlienZHOU 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<