zoukankan      html  css  js  c++  java
  • docker部署mysql

    mysql

    1.先拉取 mysql 镜像(sonarqube:7.4 不支持 mysql:5.7 以上):

    docker pull mysql:5.7

    2.创建工作目录,为接下来的挂载自定义映射路径做准备

    mkdir -p /usr/mysql/conf
    mkdir -p /usr/mysql/logs
    mkdir -p /usr/mysql/data

    3.创建网络

    docker network create mysql-test

    4.创建容器并运行

    docker run --name mysql -d -p 3306:3306 --net mysql-test -v /usr/mysql/conf:/etc/my.cnf.d -v /usr/mysql/logs:/logs -v /usr/mysql/data:/var/lib/mysql \
    -e MYSQL_ROOT_PASSWORD=123456 \
    --restart always \
    --privileged=true \
    --network-alias mysql \
    mysql:5.7
    • -p 3306:3306:将容器 3306 映射到宿主机端口 3306
    • -v /usr/mysql/conf:/etc/my.cof.d:将容器下的 /etc/my.cof.d 挂载到宿主机 /usr/mysql/conf
    • -e MYSQL_ROOT_PASSWORD=123456:设置 root 密码 123456
    • --restart always:容器退出时总是重启
    • --privileged=true:挂载主机目录Docker访问出现Permission denied的解决办法
    • --net sonarqube-tier:容器接入自定义网络
    • --network-alias mysql:给容器起个网络别名

    查看容器是否运行正常

     5.操作mysql

    docker exec -it mysql /bin/bash
    mysql -uroot -p # 密码 123456
    create database xxx; #创建 xxx 数据库
  • 相关阅读:
    Ubuntu14.04LTS系统QQ的安装:pidgin-lwqq
    Ubuntu14.04LTS系统输入法的安装
    Linux系统安装及初始化(ubuntu14.04)
    创建RAID并永久挂载RAID
    磁盘管理和磁盘配额
    用户账号组账号概述
    安装及管理程序
    目录和文件管理
    Vi编辑器的工作模式
    Linux命令及使用方法
  • 原文地址:https://www.cnblogs.com/runzhao/p/15715331.html
Copyright © 2011-2022 走看看