zoukankan      html  css  js  c++  java
  • MacBookM1通过DockerDesk安装MySQL8容器

    1. 安装好DockerDesk后在preference里面找到DockerEngine将配置改为
    {
        "registry-mirrors": [
            "https://registry.docker-cn.com",
            "http://hub-mirror.c.163.com",
            "https://docker.mirrors.ustc.edu.cn"
        ],
        "insecure-registries": [],
        "debug": true,
        "experimental": false
    }
    
    1. 在terminal中执行
    docker pull mysql
    

    会报如下错误:
    no matching manifest for linux/arm64/v8 in the manifest list entries
    这是由于dockerhub官方没有arm64的MySQL镜像,我找到了下列解决方法,直接使用x86_64的:

    docker pull --platform linux/x86_64 mysql
    
    1. 执行下列脚本查看镜像是否拉取成功:
    docker images
    
    1. 执行下列脚本创建一个Docker虚拟网络:
    docker network create dev-network
    
    1. 执行下列脚本创建并启动MySQL容器:
    sudo docker run --restart always --name mysql8 --net dev-network -v /Users/xiniuyiliao/Develop/mysql_data/8.0:/var/lib/mysql -p 3306:3306 -d -e MYSQL_ROOT_PASSWORD=mysql mysql:latest
    
    1. 执行下列脚本查看容器状况:
    docker ps
    
    1. 在Navicat创建连接:

    IP:localhost
    账户:root
    密码:mysql

    1. 执行下列SQL语句检查MySQL版本:
    SELECT VERSION();
    
    1. 附带也记录一下Redis的安装
    docker pull redis:latest
    docker run -d --name redis -p 6379:6379 redis:latest redis-server --appendonly yes --requirepass "myPassword"
    
  • 相关阅读:
    1062 Talent and Virtue (25 分)
    1083 List Grades (25 分)
    1149 Dangerous Goods Packaging (25 分)
    1121 Damn Single (25 分)
    1120 Friend Numbers (20 分)
    1084 Broken Keyboard (20 分)
    1092 To Buy or Not to Buy (20 分)
    数组与链表
    二叉树
    时间复杂度与空间复杂度
  • 原文地址:https://www.cnblogs.com/JaxYoun/p/15582482.html
Copyright © 2011-2022 走看看