美文网首页
docker-compose运行mysql、redis

docker-compose运行mysql、redis

作者: parker7 | 来源:发表于2018-09-19 17:14 被阅读0次

    前言:通过容器来统一管理开发中使用到的依赖,顺便学习docker-compose

    1.docker-compose.yml 文件说明
    2.docker-compose常用命令

    1.docker-compose.yml 文件说明

    # docker-compose.yml文件的版本
    version: "3"
    # 管理的服务
    services:
      redis:
        # 指定镜像
        image: redis:4
        ports:
          # 端口映射
          - 6379:6379
        volumes:
          # 目录映射
          - "${REDIS_DIR}/conf:/usr/local/etc/redis"
          - "${REDIS_DIR}/data:/data"
        command:
          # 执行的命令
          redis-server
    
      mysql:
        image: mysql:5.6
        ports:
          - 3306:3306
        volumes:
          - "${MYSQL_DIR}/data:/var/lib/mysql"
          - "${MYSQL_DIR}/conf.d:/etc/mysql/conf.d"
        environment:
          # 环境变量
          - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
    
    • *docker-compose.yml文件会读取系统以及本目录下的.env文件变量
    # .env文件内容
    # redis
    REDIS_DIR=./redis
    
    # mysql
    MYSQL_DIR=./mysql
    MYSQL_ROOT_PASSWORD=123456
    

    2. docker-compose常用命令

    docker-compose up [options] [SERVICE...]
    该命令十分强大,它将尝试自动完成包括构建镜像,(重新)创建服务,启动服务,并关联服务相关容器的一系列操作。
    链接的服务都将会被自动启动,除非已经处于运行状态。

    docker-compose down
    此命令将会停止 up 命令所启动的容器,并移除网络

    docker-compose restart [options] [SERVICE...]
    重启项目中的服务。

    总结

    将单个容器运行指令整合在一起,便于统一管理多个容器。

    docker-compose.yml文件格式说明 [https://yeasy.gitbooks.io/docker_practice/content/compose/compose_file.html]
    docker-compose命令说明https://yeasy.gitbooks.io/docker_practice/content/compose/commands.html

    相关文章

      网友评论

          本文标题:docker-compose运行mysql、redis

          本文链接:https://www.haomeiwen.com/subject/wdfmnftx.html