• 宝塔下使用docker配置mysql主从


    主机使用docker pch18/baota:lastest

    docker下没有找到mysql5.7.38版本

    docker pull mysql5.7.24

    docker images

    创建映射目录

    mkdir -P /home/mysqls1/conf /home/mysqls1/data /home/mysqls1/logs

    mkdir -P /home/mysqls2/conf /home/mysqls2/data /home/mysqls2/logs

    mkdir -P /home/mysqls3/conf /home/mysqls3/data /home/mysqls3/logs

    mysqls1

    docker run -itd -p 8889:8888 -p 3307:3306 --name mysqls1 -v /home/mysqls1/my.cnf:/etc/my.cnf   pch18/baota

    mysqls2

    docker run -itd -p 8890:8888 -p 3308:3306 --name mysqls2 -v /home/mysqls2/my.cnf:/etc/my.cnf   pch18/baota

    mysqls3

    docker run -itd -p 8891:8888 -p 3309:3306 --name mysqls3 -v /home/mysqls3/my.cnf:/etc/my.cnf   pch18/baota


    第二方案

    #docker run -itd -p 3307:3306 --name mysqls1 --privileged=true -v /home/mysqls1/conf:/etc/mysql/conf.d -v /home/mysqls1/data:/var/lib/mysql -v /home/mysqls1/logs:/logs -e MYSQL_ROOT_PASSWORD=root mysql:5.7.24

    mysqls3

    docker run -itd -p 3308:3306 --name mysqls2 --privileged=true -v /home/mysqls2/conf:/etc/mysql/conf.d -v /home/mysqls2/data:/var/lib/mysql -v /home/mysqls2/logs:/logs -e MYSQL_ROOT_PASSWORD=root mysql:5.7.24

    mysqls4

    docker run -itd -p 3309:3306 --name mysqls3 --privileged=true -v /home/mysqls3/conf:/etc/mysql/conf.d -v /home/mysqls3/data:/var/lib/mysql -v /home/mysqls3/logs:/logs -e MYSQL_ROOT_PASSWORD=root mysql:5.7.24

    docker ps 查看

    docker exec -it 容器id /bin/bash

    发现yum不可用,重新使用centos7.9.2009

    docker pull centos:7.9.2009

    docker cp /etc/my.cnf /home/mysqls1/my.cnf

    docker cp /etc/my.cnf /home/mysqls2/my.cnf

    docker cp /etc/my.cnf /home/mysqls3/my.cnf

    docker run -itd -p 8889:8888 -p 3307:3306 --name mysqls1 --privileged=true -v /home/mysqls1/my.cnf:/etc/my.cnf -e MYSQL_ROOT_PASSWORD=root centos:7.9.2009

    docker run -itd -p 8890:8888 -p 3308:3306 --name mysqls2 --privileged=true -v /home/mysqls2/my.cnf:/etc/my.cnf -e MYSQL_ROOT_PASSWORD=root centos:7.9.2009

    docker run -itd -p 8891:8888 -p 3309:3306 --name mysqls3 --privileged=true -v /home/mysqls3/my.cnf:/etc/my.cnf -e MYSQL_ROOT_PASSWORD=root centos:7.9.2009

    docker exec -it mysqls1 bash

    安装宝塔

    yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

    删除镜像

    docker rmi 容器id

    根目录空间满了,/home目录空间很大处理办法

    ln -s /home/www/wwwroot /www/wwwroot

    根目录下www不能是软连接,二级目录下可以是软链接

  • 相关阅读:
    《可信计算技术最佳实践白皮书》发布,龙蜥助力可信计算技术应用推广(可下载)
    LeetCode·20.有效的括号·栈模拟
    [Acwing-Springboot] 配置Mysql
    JavaWeb学习(4)注解案例:简单的测试框架
    【计算机网络】网络编程接口 Socket API 解读(2)
    python中有时使用pip安装库而有时又使用conda安装库,到底应该使用哪个管理工具进行库的安装呀?
    【Oracle】新建模式,用户,表空间、授权记录
    iptables使用详解(centos7)
    shell编程规范与变量
    Day18--登录与支付-登录-初步渲染页面的布局结构
  • 原文地址:https://blog.csdn.net/yuanzelin8/article/details/126359085