MacBookM1通过DockerDesk安装MySQL8容器

摘要:
安装好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"
  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"

免责声明:文章转载自《MacBookM1通过DockerDesk安装MySQL8容器》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇js禁止微信浏览器下拉显示黑底查看网址,不影响内部Scrollmormot2封装tcp下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

几篇关于MySQL数据同步到Elasticsearch的文章---第一篇:Debezium实现Mysql到Elasticsearch高效实时同步

文章转载自:https://mp.weixin.qq.com/s?__biz=MzI2NDY1MTA3OQ==&mid=2247484358&idx=1&sn=3a783479bb6a1852589f4c4cf3c5d310&chksm=eaa82beedddfa2f822db1492e5f82f7f43d877f2abed...

QNAP container station安装 docker-mysql

打开container station,即docker,安装MySQL 选择最新的即可 点击创建后,就慢慢等待下载完成即可~ ,下载完成后会自动启动 尝试登陆mysql 密码在启动日志里,所以我们接下去找一下 执行如下命令mysql -u root -p密码复制过来,进入MySQL 到此就安装成功了,之后可进行修改密码和允许远程访问操作...

kubelet全部参数整理

相关连接 #mem相关参数 https://github.com/kubernetes/community/blob/master/contributors/design-proposals/node/kubelet-eviction.md#enforce-node-allocatable https://www.cnblogs.com/breezey/...

MySql数据库优化、备份和恢复

一、数据库优化 1、为什么要优化 系统的吞吐量瓶颈往往出现在数据库的访问速度上 随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢 数据是存放在磁盘上的,读写速度无法和内存相比 优化原则:减少系统瓶颈,减少资源占用,增加系统的反应速度。 2、数据库结构优化 需要考虑数据冗余、查询和更新的速度、字段的数据类型是否合理等多方面的内容。 将...

MySQL配置主主及主从备份

MySQL主从备份配置实例 场景: 1、主服务器192.168.0.225、从服务器192.168.0.226。其中,主服务器上已有数据。 2、主从服务器上的mysql版本及安装配置相同。 一、主从备份的原理: 主服务器数据库的每次操作都会记录在二进制日志文件mysql-bin.xxx中。从服务器的I/O线程使用专用帐号登陆到主服务器中读取该二进制文件,并...

docker安装异常以及网络问题总结

一、docker info 出现"Thedevicemapperstorage driver isdeprecated"警告 需要修改docker安装磁盘文件系统的ftype参数为1 查询文件系统的ftype,如果为0,需要重新格式化磁盘,并修改磁盘文件系统的ftype参数为1 xsfs_info /home 修改前 修改后 参考地址:https://...