zoukankan      html  css  js  c++  java
  • Docker安装mysql5.7

    1、拉取镜像

    # docker pull mysql5.7
    然后查看拉取得镜像:
    # docker images
    REPOSITORY      TAG       IMAGE ID         CREATED          SIZE
    mysql           5.7       cd3ed0dfff7e      4 weeks ago        437MB

    2、创建mysql目录

    # mkdir -p mysql5.7/{data,conf,logs}
    # cd conf 
    # touch my.cnf

     3、启动mysql镜像

    docker run --name mysql57 
    -p 33306:3306 
    -v /home/docker/mysql5.7/conf/my.cnf:/etc/mysql/my.cnf 
    -v /home/docker/mysql5.7/data/:/var/lib/mysql 
    -v /home/docker/mysql5.7/logs/:/var/log/mysql 
    -e MYSQL_ROOT_PASSWORD=1qaz@WSX 
    --restart=on-failure:3
    -d mysql:5.7
    命令说明: 
     -p 3306:3306:将容器的3306端口映射到主机的3306端口
     -v /home/docker/mysql57/conf/my.cnf:/etc/mysql/my.cnf
    将主机/mysql/conf/my.cnf挂载到容器的 /etc/mysql/my.cnf 
     -v /home/docker/mysql57/data/:/var/lib/mysql 
    将主机/home/docker/mysql57/data/目录挂载到容器的/var/lib/mysql
     -v /home/docker/mysql57/logs/:/var/log/mysql/ 
    将主机/home/docker/mysql57/logs/目录挂载到容器的/var/log/mysql/
     -e MYSQL_ROOT_PASSWORD=1qaz@WSX:初始化root用户的密码
     --restar=always:自动重启,比如服务器突然断电,重启服务器之后不需要你重新手动启动

    4、查看mysql容器

    # docker ps -a

     

  • 相关阅读:
    声明、定义本质的区别:有无内存的分配
    typedef 与 define 的区别
    Linux内核中链表的学习
    C语言数据类型的转换
    状态机
    170311php添加留言页面
    170314网络编程之TCP聊天窗口
    php课堂2简单作业+文件上传之案例
    php案例2——用户列表页
    学生管理系统
  • 原文地址:https://www.cnblogs.com/douh/p/12560505.html
Copyright © 2011-2022 走看看