zoukankan      html  css  js  c++  java
  • docker构件 mysql容器

    1 先拉一个mysql基础镜像

    2 创建mysql容器要映射到本机的目录,用来保存日志,数据等信息,不至于容器一关数据就丢失。

    创建 如下目录结构
    – /usr/local/mysql_data
    – conf
    – my.cnf #作为mysql配置文件 ,挂载到容器的/etc/mysql/my.cnf
    – data
    – mysql 映射到容器的/var/lib/mysql,做为数据目录
    – logs 映射到/logs目录,做为日志输出

    我的my.cnf文件如下,自定义就行

    pid-file        = /var/run/mysqld/mysqld.pid  
    socket          = /var/run/mysqld/mysqld.sock
    datadir         = /var/lib/mysql
    secure-file-priv= NULL
    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0
     
    # Custom config should go here
    !includedir /etc/mysql/conf.d/
    
    

    3构件容器

    构件命令如下
    docker run -it -d --name mysql_2
    -e MYSQL_ROOT_PASSWORD=my-secret-pw
    -v /usr/local/mysql_data/conf/my.cnf:/etc/mysql/my.cnf
    -v /usr/local/mysql_data/logs:/logs
    -v /usr/local/mysql_data/data/mysql:/var/lib/mysql
    mysql

    -e: 设置mysql的root用户密码
    -v : 挂载配置文件,数据目录,log目录到容器里

    mysql里的一些环境变量
    MYSQL_ROOT_PASSWORD # root用户密码
    MYSQL_DATABASE
    MYSQL_USER
    MYSQL_PASSWORD
    MYSQL_ALLOW_EMPTY_PASSWORD
    MYSQL_RANDOM_ROOT_PASSWORD
    MYSQL_ONETIME_PASSWORD

  • 相关阅读:
    ***EF中的问题(复习的同学可略过)
    课堂练习
    MVC-07 案例2
    MVC-06 安装部署
    MVC-05 Model(2)
    MVC-05 Model(1)
    MVC-04 视图(3)
    Learning Web
    MVC-04 视图(2)
    hdu 1272 并查集
  • 原文地址:https://www.cnblogs.com/labtabhub/p/12164192.html
Copyright © 2011-2022 走看看