1.安装brew
将以下命令粘贴至终端。脚本内置 [中科大镜像](https://mirrors.ustc.edu.cn/help/brew.git.html) ,所以能让Homebrew安装的更快。
/bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)
根据提示 按回车键继续安装
2. 通过brew安装docker
2.1 通过命令查看是否存在docker
//确认在cask上存在我们要的docker
brew search docker
2.2 安装docker
`brew install --cask docker`
// 然后你可以先做别的事情去了 慢慢等~ 安装成功之后会在Applications中多了Docker.app
双击运行,会提示需要输入电脑密码
docker工具界面就打开啦!!
3.配置国内镜像(优化运行)
Docker在没有配置国内镜像的情况下,速度是十分慢的,所以我们需要配置国内镜像,由于2020年11月之后ust目前校外对 gcr 镜像的访问返回 403。所以此处使用不再推荐使用ust
3.1 打开工具的设置 找到Docker Engine 在右侧内容添加以下内容:
"registry-mirrors":["https://hub-mirror.c.163.com"],
保存后重启
3.2 检查docker版本
打开终端,输入docker -v docker info
若能看到版本等信息 说明安装成功
4.通过docker安装其他应用
Docker可以快速安装很多应用,如MySQL,Redis,MongoDB等等,安装使用方式,大同小异,
通过docker pull 应用名
下面演示MySQL
4.1 拉取mysql镜像
此时 在工具的images 下可以看到拉取的mysql镜像
4.2 运行mysql 我们可以使用以下命令来运行 mysql 容器:
使用命令
docker run -p 3306:3306 --name mysql02 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest
这里提供了几个参数
-name 容器名
-p 3307:3306 映射容器服务的3306端口到宿主机的3306端口,外部主机可以直接通过宿主机ip:3306 访问到 MySQL 的服务。
- MYSQL_ROOT_PASSWORD=123456:设置 MySQL 服务 root 用户的密码。
运行成功 界面如下
当然 也可以通过命令查看容器运行是否成功
docker ps
4.3 连接mysql
进入docker本地连接mysql客户端
sudo docker exec -it mysql02 bash
mysql -uroot -p123456