zoukankan      html  css  js  c++  java
  • Docker安装mysql

    1.下载指定版本镜像:docker pull mysql:8.0.15

    2.新建容器:docker run --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root -v /app/data01/mysql/conf.d:/etc/mysql/conf.d -v /app/data01/mysql/data:/var/lib/mysql -d mysql:8.0.15

    --name :要运行的docker容器实例起的名称
    -p:  docker容器实例中的端口映射到外部端口外部访问用 3307:3306 (3307为外部访问端口,3306为docker容器中的mysql环境端口)
    -e:  修改mysql的root用户的密码
    -v:  把docker容器中mysql实例的/etc/mysql/conf.d映射到外部/app/data01/mysql/conf.d目录下,当运行docker容器实例的时候,此目录就直接访问宿主机的conf.d目录下的文件
    -v:  把docker容器中的额mysql实例中的数据映射到外部/app/data01/mysql/data目录下,对宿主机/app/data01/mysql/data目录下数据的修改就是对docker容器中mysql运行实例产生的数据修改
    -d: 以守护进程方式运行此容器
    

    3.进入docker中mysql实例内:docker exec -it mysql bash 之后和正常主机一样

    为了让容器的时间和时区与宿主机保持一致

    需要映射:-v /etc/timezone:/etc/timezone -v /etc/localtime:/etc/localtime

    ===========所有内容均为本人学习所用,如有侵权问题请联系本人。=============== ======================但行好事 莫问前程========================
  • 相关阅读:
    解决配置Windows Update失败问题
    Rabbit MQ 消息确认和持久化机制
    Spring Boot事务管理(上)
    Spring Boot事务管理(中)
    Spring Boot事务管理(下)
    接口和抽象类的区别
    MySQL索引优化
    Spring 注解之@RestController与@Controller的区别
    Spring Boot核心注解@SpringBootApplication
    Java抽象类与接口的区别
  • 原文地址:https://www.cnblogs.com/yhd-2018/p/14668133.html
Copyright © 2011-2022 走看看