zoukankan      html  css  js  c++  java
  • 利用Docker快速部署Mysql

    写在前面

    我又来更新了~~~,今天内容较少,主要是利用Docker快速部署Mysql和初始化数据

    利用Docker下载Mysql

    简洁明了,在命令提示符中输入

    docker pull mysql:8.0
    docker pull mysql:5.0
    想必大家都看出来了,这是分别下载mysql8.0+ and mysql5.0+

    运行Mysql

    docker run -p 3310:3306 -e MYSQL_ROOT_PASSWORD=root mysql
    注:-p前面讲过了,就是把docker的端口映射到主机上, -e是设置mysql的环境变量,根据MYSQL_ROOT_PASSWORD大家应该猜到这是设置root的密码, 最后面的mysql就是我们的mysql镜像

    当我们看到最后一条命令:
    2021-05-10T08:12:40.528222Z 0 [System] [MY-010931] [Server] /usr/sbin/mysqld: ready for connections. Version: '8.0.24' socket: '/var/run/mysqld/mysqld.sock' port: 3306 MySQL Community Server - GPL.
    表示mysql启动成功,我们可以用navicat测试一下

    初始化mysql数据

    初始化数据需要我们重新构建一个镜像
    docker build -t <image name> <path>
    比如:C:Users10419>docker build -t fengsir-sampledb C:Users10419Desktopmydockersimpledb

    simpledb目录中存放需要初始化的.sql文件和Dockerfile

    Dockerfile文件中的内容为:

    FROM mysql:8.0
    WORKDIR /docker-entrypoint-initdb.d
    ADD init.sql .   //注意后面有个‘.’别忽略了,意思就是把`init.sql` 添加到当前目录`/docker-entrypoint-initdb.d`中
    

    启动自己的mysql

    C:Users10419>docker run -p 3310:3306 -e MYSQL_ROOT_PASSWORD=root fengsir-sample

    用navicat测试访问

    最后

    祝各位大大的代码永无bug

  • 相关阅读:
    冲刺第二天4-25
    个人任务记录
    冲刺第一天
    每日站立会议4-20(张硕)
    每日站立会议4-19
    每日站立会议4-17(张硕)
    每日站立会议 4-16(蔡迎盈编写)
    每日站立会议 4-15(张硕编写)
    每日站立会议 4-12(张硕编写)
    继Spring 会议个人计划统计(补)
  • 原文地址:https://www.cnblogs.com/Fzeng/p/14751757.html
Copyright © 2011-2022 走看看