zoukankan      html  css  js  c++  java
  • 19.Docker Compose案例

    自定义一个目录,创建docker-compose.yml文件并进入该目录编辑新建的yml文件

    以下是简单的compose片段,常用的命令还有很多,可以自行去尝试。

    version: '2'
    services:
        cash-mango:  //后台项目
            image: tomcat:7  //使用的镜像
            container_name: 'cash-mango'  //容器的名称
            ports:
              - '9999:8080'  //宿主机端口9999绑定容器8080端口
            volumes:
              - /home/xm6f/dev/cash/mango:/usr/local/tomcat/webapps  //宿主机和容器内部目录映射
        cash-peach:  //接口项目
            image: tomcat:7
            container_name: 'cash-peach'
            ports:
              - '9994:8080'
    depends_on:
          - db //依赖某个容器启动,该容器会等待db容器启动后再启动 environment:
    - TZ=Asia/Shanghai //容器内的时间格式是UTC,所以我们指定时区,确保接口调用不会因为时间问题而导致超时,确保时间不会少8个小时 volumes: - /home/xm6f/dev/cash/peach:/usr/local/tomcat/webapps
    db:
         image: mysql:5.6
    ports:
    - '3306:3306'
         volumes:
         - /var/mysql/data:/var/lib/mysql/data //mysql随着容器的安装目录配置

    注意:映射的宿主机目录是为了项目更新,将新war包扔到宿主机和容器映射的目录中会自动部署,无需重启容器 !

    编写好yml文件后,在yml文件目录下使用docker-compose up,就会自动帮你创建并启动容器,并且日志集中打印,后面也可以配置日志等:

    使用docker-compse ps查看启动的容器:

    如若要关闭,直接输入docker-compose down 或docker-compose stop即可停止所有的服务。

  • 相关阅读:
    转:Asp.net Mvc4默认权限详细(上)
    UITableViewCell点击不能push解决方法
    Sublime Text3学习参考集
    Mac搭建学习PHP环境
    Xcode里如何修改类的名字
    Xib中设置控件的圆角、边框效果
    MarkDown的使用
    iOS UItextView监听输入特定字符跳转页面选择选项返回
    创建podspec文件,为自己的项目添加pod支持
    iOS单例模式
  • 原文地址:https://www.cnblogs.com/Json1208/p/8996287.html
Copyright © 2011-2022 走看看