1. 程式人生 > 其它 >MacBook-M1通過DockerDesk安裝MySQL8容器

MacBook-M1通過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();
學習使我充實,分享給我快樂!