• MAC M1安装docker并拉取mysql镜像


    MAC M1安装docker并拉取mysql镜像

    inter芯片和m1芯片安装docker方式些许不同,本次我只记录m1安装docker和拉取镜像

    Docker常用命令

    • 拉取镜像:docker pull [镜像名/版本号]
    • 搜索镜像:docker search [镜像名]
    • 查看镜像: docker images [-a 所有images /f 过滤(使用较少)/q 只显示images ID]
    • 删除镜像: docker rmi [镜像ID/镜像名]
    • 删除所有镜像:docker rmi $(docker images -q)
    • 启动容器: docker run -d -i -t [容器ID] /bin/bash
    • 进入当前运行的容器: docker exec -it [容器ID] /bin/bash
    • 查看容器详细信息: docker inspect [容器ID]
    • 查看容器: docker ps [-a/f/n/l/q/s]
    • 从容器内拷贝文件到主机上: docker cp [容器ID]
    • 退出不停止容器: control + p + q
    • 关闭容器:docker stop 容器ID
    • 启动容器:docker start 容器ID
    • 重启容器:docker restart 容器ID
    • 删删除所有容器:docker rm $(docker ps -aq)

    docker的安装

    打开docker下载地址 :(https://docs.docker.com/desktop/mac/install/)
    在这里插入图片描述

    下面安装步骤

    在这里插入图片描述

    安装过程中可能会出现资源忙的提示

    WechatIMG650

    出现上述问题打开活动监视器,搜索disk,双击退出所有活动,然后在此安装就可以了。

    截屏2021-09-08 上午9.38.18

    安装成功,打开

    截屏2021-09-08 上午10.01.33

    然后点到这里设置镜像加速

    截屏2021-09-08 上午10.03.21

    {
      "experimental": true,
      "debug": true,
      "registry-mirrors": [
        "http://hub-mirror.c.163.com"
      ]
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    然后打开终端输入 docker --version 出来版本就说明成功了!

    拉取mysql镜像

    打开终端,输入命令

    docker pull mysql/mysql-server:5.6
    
    • 1

    然后docker images 一下看有没有拉取成功

    之后创建mysql容器

    docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql/mysql-server:5.6
    
    • 1

    docker ps 看下有没有成功

    截屏2021-09-08 下午1.31.56

    因为在数据库服务器中的mysql数据库中的user的表中没有权限(也可以说没有用户),user表中Host是localhost,所以需要执行以下操作将Host改为通配符’%’:

    进入mysql

    docker exec -it mysql bash
    mysql -u root -p
    show databases;
    use mysql;
    show tables;
    select Host, User,Password from user;
    update user set Host='%' where User='root';
    flush privileges;
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    之后查看docker 主机ip

    ifconfig | grep inet
    
    • 1

    在这里插入图片描述

    之后Navicat用这个ip连接就可以了??

    后续有别的镜像文件及命令再补充,我也在学习docker,并不通透docker,仅供参考,不足的地方请指出

  • 相关阅读:
    期中考核复现(web)
    IDEA使用技巧
    企业级低代码开发,科技赋能让企业具备“驾驭软件的能力”
    打工人都觉得香的 Java 程序员 306 道面试秘笈
    Linux手动更新时间Linux同步集群其他节点时间
    HTML静态网页作业——关于我的家乡介绍安庆景点
    Java内存马学习--Filter内存马
    实用工具系列 - FileZilla安装下载与使用
    识时务者常用语录
    Java项目:JSP高校新生报到迎新管理系统
  • 原文地址:https://blog.csdn.net/m0_67401055/article/details/126434833