• Docker Compose 启动mysql,redis,rabbitmq


    这里使用的centos7,首先切换到root。

    sudo -s

    首先去设置下载镜像,否则下载这三个东西要很久,而且可能失败。

    vim /etc/docker/daemon.json

    内容如下:

    {
        "registry-mirrors": ["https://dftbcros.mirror.aliyuncs.com"]
    }

    再重启docker:

    systemctl restart docker

    创建一个存储这些服务Docker Compose文件目录,其中新建一个文件:

    mkdir -p /febs/third-part
    vim /febs/third-part/docker-compose.yml

    内容如下:

    version: '3'
    
    services:
      mysql:
        image: mysql:5.7.24
        container_name: mysql
        environment:
          MYSQL_ROOT_PASSWORD: 123456
        ports:
          - 3306:3306
        volumes:
          - /febs/mysql/data:/var/lib/mysql #挂载 MySQL数据
      redis:
        image: redis:4.0.14
        container_name: redis
        command: redis-server /usr/local/etc/redis/redis.conf --appendonly yes
        volumes:
          - /febs/redis/data:/data #挂载 Redis数据
          - /febs/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf #挂载 Redis配置
        ports:
          - 6379:6379
      rabbitmq:
        image: rabbitmq:3.7.15-management
        container_name: rabbitmq
        volumes:
          - /febs/rabbitmq/data:/var/lib/rabbitmq #挂载 RabbitMQ数据
          - /febs/rabbitmq/log:/var/log/rabbitmq #挂载 RabbitMQ日志
        ports:
          - 5672:5672
          - 15672:15672

    接着创建上面docker-compose.yml里定义的挂载目录:

    mkdir -p /febs/mysql/data /febs/redis/data /febs/redis/conf 
     /febs/rabbitmq/data /febs/rabbitmq/log

    创建Redis配置文件redis.conf,使用默认的配置,所以内容为空

    touch /febs/redis/conf/redis.conf

    目录切换到/febs/third-part,启动:

    cd /febs/third-part
    docker-compose up -d

    第一次需要下载,时间较长,完毕后查看docker运行状态:

    docker ps -a

  • 相关阅读:
    CentOS6.4 配置mysql服务器启动多个端口,同步单表数据
    生成CSV文件后再将CSV文件导入到mysql
    Quartz Cron 表达式
    Jquery 提示插件alertify 【备用】
    tnsping 命令解析
    Gearman安装及使用
    Redis安装部署
    Linux多网卡负载均衡 : bond
    ulimit命令
    Nginx 负载均衡
  • 原文地址:https://www.cnblogs.com/SunSAS/p/12360953.html
Copyright © 2020-2023  润新知