美文网首页
docker安装mysql5.7

docker安装mysql5.7

作者: nickbi | 来源:发表于2018-01-05 15:19 被阅读0次

    阿里云hub镜像库获取docker mysql 镜像:

    mysql5.7镜像:https://dev.aliyun.com/detail.html?spm=5176.1972343.2.6.6e5ee280l77hl9&repoId=1753

    image.png
    打开镜像地址拉去镜像:
    docker pull registry.cn-hangzhou.aliyuncs.com/hhzz/mysql
    

    创建mysql data目录

    mkdir  -p ~/mysql/data
    

    通过docker命令查看本地镜像

    docker images
    
    [root@localhost data]# docker images
    REPOSITORY                                     TAG                 IMAGE ID            CREATED             SIZE
    hello-world                                    latest              f2a91732366c        6 weeks ago         1.85kB
    registry.cn-hangzhou.aliyuncs.com/hhzz/mysql   latest              1ba555be37dc        23 months ago       360MB
    [root@localhost data]# 
    

    启动mysql镜像

    docker run -p 3306:3306 --name mysql -v ~/mysql/conf/my.cnf:/etc/mysql/my.cnf -v ~/mysql/logs:/logs -v ~/mysql/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456  -d registry.cn-hangzhou.aliyuncs.com/hhzz/mysql
    
     命令说明:
        
            -p 3306:3306:将容器的3306端口映射到主机的3306端口
        
            -v ~/mysql/conf/my.cnf:/etc/mysql/my.cnf:将主机~/mysql/conf/my.cnf挂载到容器的/etc/mysql/my.cnf (这里不额外加配置可以不用配置,我这边没有配置)
        
            -v ~/mysql/logs:/logs:将主机~/mysql/logs目录挂载到容器的/logs
        
            -v ~/mysql/data:/mysql_data:将主机~/mysql/data目录挂载到容器的/mysql_data
        
            -e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码
    

    正常启动后,我们就可以使用navicat等工具去连接数据库

    相关文章

      网友评论

          本文标题:docker安装mysql5.7

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