docker docker-compose部署mysql和red

作者: java1024家园 | 来源:发表于2020-01-08 01:00 被阅读0次

    一 docker部署mysql和redis

    1. docker 安装mysql

    
    docker run -p 3306:3306 --name mysql --env MYSQL_ROOT_PASSWORD=123zxc -d mysql:5.7
    
    # 停止容器服务命令
    docker stop mysql
    
    

    2. docker 安装redis

    
    docker run -d --name myredis -p 6379:6379 redis --requirepass "mypassword"
    
    # 停止redis 容器服务命令
    
    docker stop myredis
    
    

    二 docker-compose 快速部署mysql和redis

    1.创建docker-compose.yml文件,并填写如下配置。

    
    version: '3'
    services:
        mysql-dev:
            image:mysql: 5.7
            container_name: mysql-dev
            hostname: localhost
            network_mode: bridge
            ports:
             - "3306:3306"
            volumes:
             - ./mysql:/var/lib/mysql
             - ./my.cnf:/etc/mysql/conf.d/my.cnf
            environment:
             - MYSQL_ROOT_PASSWORD=123zxc
        redis-dev:
            image: redis:3
            container_name: redis-dev
            hostname: localhost
            network_mode: bridge
            command: redis-server /usr/local/etc/redis.conf --requirepass 123zxc
            volumes:
             - ./redis/redis.conf:/usr/local/etc/redis/redis.conf
            ports:
             - "6379:6379"
     
             
    

    2.进入docker-compose.yml 所在文件夹,执行命令。

    docker-compose up
    
    # 注意文件名一定是 docker-compose.yml才能运行成功,若不是这个文件名,则需要指定文件名
    docker-compose -f filename up
    # filename 对应文件名
    
    # 关闭docker-compose 服务
    docker-compose down
    
    # 或者
    docker-compose -f filename down
    
    

    三 总结

    docker 启动每一次|关闭只能操作一个容器,而使用docker-compose 方式则可以一次性启动|关闭多个容器,非常方便!

    相关文章

      网友评论

        本文标题:docker docker-compose部署mysql和red

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