zoukankan      html  css  js  c++  java
  • 使用 Docker Compose 部署 MySQL+Tomcat

    容器编排模板文件

    创建 docker-compose.yml 模板文件

    $ sudo mkdir docker-compose.yml
    

    文件内容如下

    version: '3.1'
    services:
      tomcat:
        restart: always
        image: tomcat
        container_name: tomcat
        ports:
          - 8080:8080
        volumes:
          - /usr/local/docker/tomcat/webapps:/usr/local/tomcat/webapps
        environment:
          TZ: Asia/Shanghai
      mysql:
        restart: always
        image: mysql:5.7.22
        container_name: mysql
        ports:
          - 3306:3306
        environment:
          TZ: Asia/Shanghai
          MYSQL_ROOT_PASSWORD: 123456
        command:
          --character-set-server=utf8mb4
          --collation-server=utf8mb4_general_ci
          --explicit_defaults_for_timestamp=true
          --lower_case_table_names=1
          --max_allowed_packet=128M
          --sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO"
        volumes:
          - /usr/local/docker/mysql:/var/lib/mysql
    

    文件模板节点详解

    文件节点 说明
    version 指定 Docker Compose 版本
    services 所有容器服务的父节点
    tomcat / mysql 容器服务名
    restart 开机是否自动启动
    image 指定镜像名
    container_name 声明容器名
    ports 端口开放映射
    volumes 数据卷(宿主机路径 : 容器内路径)
    environment 环境变量
    command 其它配置

    启动容器服务

    docker-compose.yml 文件所在目录下启动容器服务

    $ docker-compose up -d
    

    列出正在运行的容器

    $ docker container ps
    
  • 相关阅读:
    软件测试课堂练习1
    安卓增删改查
    安卓数据库表
    安卓注册登录
    安卓购物清单
    安卓计算器
    第四周安卓作业
    第七周作业
    jsp第六周
    第四次jsp作业
  • 原文地址:https://www.cnblogs.com/antoniopeng/p/12687346.html
Copyright © 2011-2022 走看看