美文网首页
mysql docker 配置

mysql docker 配置

作者: 丁春秋永浩 | 来源:发表于2018-08-21 20:30 被阅读0次
    docker run -d -p 4306:3306 --rm   --privileged=true --name mysql -e MYSQL_USER="zyz" -e MYSQL_PASSWORD="123" -e MYSQL_ROOT_PASSWORD="123" -v=/Users/zyz/mysql-config/config/my.cnf:/etc/my.cnf -v=/Users/zyz/mysql-config/data:/var/lib/mysql mysql
    

    解释:

    -d :容器在后台运行。
    -p :4306:3306   将docker端口3306 映射到宿主机4306
    -- rm: 停止docker后删除容器
    --privileged=true :提高容器内部的稳定性。
    --name mysql :指定容器名称
    -e MYSQL_USER="zyz"  :指定新用户zyz
    -e MYSQL_PASSWORD="123"  :指定用户密码123
    -e MYSQL_ROOT_PASSWORD="123" 指定root用户密码
    -v=/Users/zyz/mysql-config/config/my.cnf:/etc/my.cnf :将本地my.conf 挂在到容器下
    -v=/Users/zyz/mysql-config/data:/var/lib/mysql : 挂在容器数据目录
    mysql :指定运行本地那个容器
    

    mysql 配置文件

    [mysqld]
    user=mysql
    character-set-server=utf8
    default_authentication_plugin=mysql_native_password
    [client]
    default-character-set=utf8
    [mysql]
    default-character-set=utf8
    

    构建 docker 脚本

    Dockerfile
    FROM airdock/oracle-jdk #从哪里构建
    COPY ./webapp.jar /usr/webapp.jar #拷贝容器
    

    构建并启动容器

    #!/bin/bash
    #构建镜像
    docker build -t jdk .
    #启动镜像
    docker run -d --rm -p 8080:8080 jdk java -jar /usr/webapp.jar
    

    相关文章

      网友评论

          本文标题:mysql docker 配置

          本文链接:https://www.haomeiwen.com/subject/itcsiftx.html