Docker Compose的安装与使用

 

安装

从官网/GitHub下载并赋予执行权限

chmod +x /usr/local/bin/docker-compose

配置文件

docker-compose.yml

version: '3'
services:
     tomcat:
             restart: always
             image: tomcat
             container_name: tomcat
             ports:
                     - 8080:8080

运行和关闭

一般在yml文件所在目录执行

  • 普通
    docker-compose updocker-compose down
  • 守护
    docker-compose up -ddocker-compose down -d

日志查看

docker-compose logs tomcat
监听日志
docker-compose logs -f tomcat

部署项目

version: '3.1'
services:
    tomcat:
        restart: always
        image: tomcat
        container_name: tomcat
        ports:
            - 8080:8080
        volumes:
            - /usr/local/docker/tomcat/webapps/test:/usr/local/tomcat/webapps/test
        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:
            - mysql-data:/var/lib/mysql
volumes:
    mysql-data:   

posted @ 2019-05-14 15:56  duniqb  阅读(180)  评论(0编辑  收藏  举报