博客
关于我
mac M1 下安装docker 及相关镜像
阅读量:789 次
发布时间:2023-02-06

本文共 1517 字,大约阅读时间需要 5 分钟。

mac M1 下安装 Docker 及相关镜像

安装 Docker 是在mac M1上运行容器化应用的基础,下面将详细介绍 Docker 的安装配置以及常用镜像的操作步骤。

安装 Docker

在mac M1上安装 Docker 的过程相对简单,但需要注意以下几点:

  • 下载 Docker 安装包:访问 Docker 官方网站 https://www.docker.com,选择适合mac的安装包版本。

  • 安装 Docker:双击安装包,按照提示进行安装。安装完成后,记得重启终端以确保 Docker 命令正确识别。

  • 配置 Docker 镜像加速器:由于 Docker默认镜像下载速度较慢,可以通过配置阿里云镜像加速服务提高下载效率。

    mkdir ~/.dockertouch ~/.docker/config.json

    打开文件编辑器,将以下内容添加到 ~/.docker/config.json 中:

    {  "registry-mirrors": [    "https://xxxxx.mirror.aliyuncs.com"  ]}

    xxxxx 替换为你在阿里云账户注册的镜像站点地址。

  • 校验 Docker 安装情况

    安装完成后,可以通过以下命令验证 Docker 是否正常运行:

    docker -v

    安装 MySQL 镜像

    在 Docker 中运行 MySQL 镜像需要注意以下几点:

  • 搜索镜像:可以通过以下命令查看相关镜像:

    docker search mysql
  • 拉取镜像:由于 Docker 官方尚未发布适配mac M1的镜像,拉取时可能会遇到错误。可以尝试使用以下命令拉取适配的.dmg版本:

    docker pull mysql/mysql-server:latest
  • 查看镜像:执行以下命令确认镜像是否正确拉取:

    docker images
  • 启动 MySQL 容器:运行以下命令启动 MySQL 服务,并将端口映射到本地:

    docker run -p 3309:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql/mysql-server
  • 连接数据库:进入容器并登录数据库:

    docker exec -it mysql bashmysql -u root -p
  • 授权用户:如果需要远程访问数据库,可以通过以下命令进行授权:

    use mysql;update user set host='%';grant all privileges on *.* to 'root'@'%';flush privileges;
  • 安装 Redis 镜像

    Redis 的安装和使用也非常简单,下面将详细说明步骤:

  • 拉取 Redis 镜像:运行以下命令拉取 Redis 镜像:

    docker pull redis
  • 运行 Redis 容器:使用以下命令启动 Redis 服务,并将相关端口映射到本地:

    docker run -d --name redis -p 6979:6379 redis:latest redis-server --appendonly yes --requirepass "你的密码"

    参数说明:

    • -p 6979:6379:将容器内的 6379 端口映射到本地的 6979 端口。
    • --requirepass "你的密码":设置 Redis 的密码。
  • 查看运行状态:可以通过以下命令查看容器状态:

    docker ps

    查看日志:

    docker logs redis
  • 通过以上步骤,你可以在mac M1上成功安装并配置 Docker,快速搭建开发环境。

    转载地址:http://yaufk.baihongyu.com/

    你可能感兴趣的文章
    Linux——gcc编译器
    查看>>
    Linux——静态库
    查看>>
    Linux下tar bz gz等压缩包的压缩和解压【转自www.bitsCN.com】
    查看>>
    Linux下安装或升级Python 2.7
    查看>>
    Linux下的硬件管理与设备驱动全解析
    查看>>
    Linux下的系统监控与性能调优:从入门到精通
    查看>>
    Linux学习总结(26)——Shell常用命令总结
    查看>>
    Linux学习总结(65)——Linux 服务器安全强化的七个步骤
    查看>>
    Linux安装JDK 17
    查看>>
    Linux安装JMeter进行压力测试
    查看>>
    Linux安装mysql:FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql
    查看>>
    Linux安装Tomcat
    查看>>
    linux审计功能及规则 (audit.rule)
    查看>>
    Linux就这个范儿 第18章 这里也是鼓乐笙箫 Linux读写内存数据的三种方式
    查看>>
    Linux工作笔记023---Centos7 查看系统安装了什么软件_多少软件
    查看>>
    Linux工作笔记024---Centos7 下查看本机公网IP
    查看>>
    Linux工作笔记040---Centos8.2安装mysql5.7.18_已经测试成功
    查看>>
    linux常用命令合集及常用工具指令集
    查看>>
    linux开机启动脚本制作
    查看>>
    linux打印函数是哪个文件夹,如何从linux上的文件夹中找到一个函数
    查看>>