mac下的docker下载安装以及简单使用

本文详细介绍了如何在MacOS上使用Homebrew安装Docker,包括启动Docker应用、验证版本信息以及通过运行Nginx服务器来测试安装是否成功。在完成所有步骤后,读者将能够通过Docker Desktop for Mac顺利运行容器服务。

MacOS Docker 安装

使用 Homebrew 安装

brew install --cask --appdir=/Applications docker

安装成功过后,运行Docker.app

直到出现下面这个图标

用docker --version查看版本

hu4wufu@bogon ~ % docker --version
Docker version 20.10.2, build 2291f61

如果 docker versiondocker info 都正常的话,可以尝试运行一个 Nginx 服务器

$ docker run -d -p 80:80 --name webserver nginx

服务运行后,可以访问 http://localhost,如果看到了 "Welcome to nginx!",就说明 Docker Desktop for Mac 安装成功了。

要停止 Nginx 服务器并删除执行下面的命令:

$ docker stop webserver
$ docker rm webserver

官方文档:

https://docs.docker.com/docker-for-mac/install/

参考链接:

https://www.runoob.com/docker/macos-docker-install.html

https://yeasy.gitbook.io/docker_practice/install/mac

 

<think>我们正在处理用户的问题:在MacOS上通过DockerDesktop安装并使用Minikube。用户要求提供安装与使用教程。根据引用内容,我们可以整合以下信息:1.DockerDesktopforMac已经包含了Kubernetes,但用户可能想使用Minikube(一个独立的Kubernetes本地环境)。2.引用[4]提到,如果不是Windows系统,可以在Linux或Mac上安装Minikube,并提供了链接(但用户要求教程,所以我们需要提供步骤)。3.引用[5]提供了在Mac使用阿里版Minikube的下载命令(因为官方Minikube下载可能受网络影响)。注意:用户已经安装了DockerDesktop,但Minikube是一个独立的工具,它可以在本地运行一个单节点的Kubernetes集群,通常用于开发和测试。因此,我们将分步骤指导用户:步骤1:安装Minikube步骤2:启动Minikube步骤3:验证Minikube集群步骤4:使用Minikube运行一个简单的应用(HelloWorld)步骤5:停止和删除Minikube集群另外,根据引用[2]和[3]的提示,需要注意Docker守护进程是否运行,以及版本一致性问题。但Minikube默认使用虚拟机(如HyperKit)来运行Kubernetes,所以不会直接使用DockerDesktop的Kubernetes。但是,Minikube可以配置使用Docker作为驱动(在Mac上,DockerDesktop已经提供了Docker环境)。我们选择使用Docker驱动来运行Minikube,这样Minikube会使用本地的Docker来运行Kubernetes节点(容器)。开始编写教程:</think>### Mac OS 上 Docker Desktop 与 Minikube 安装使用教程 #### 1. 安装 Docker Desktop - **下载安装**:访问 [Docker 官网](https://www.docker.com/products/docker-desktop) 下载 Mac 版安装包 - **验证安装**: ```bash docker --version # 输出版本信息如 Docker version 24.0.7 docker run hello-world # 运行测试容器 ``` - **解决常见问题**: 若出现 `Cannot connect to the Docker daemon` 错误,需在启动台手动启动 Docker 应用[^2]。 #### 2. 安装 Minikube - **通过 Homebrew 安装**(推荐): ```bash brew install minikube ``` - **阿里云镜像安装**(解决网络问题): ```bash curl -LO https://github.com/kubernetes/minikube/releases/latest/download/minikube-darwin-amd64 sudo install minikube-darwin-amd64 /usr/local/bin/minikube ``` #### 3. 启动 Minikube 集群 - **使用 Docker 驱动**(需 Docker Desktop 运行中): ```bash minikube start --driver=docker ``` - **验证集群状态**: ```bash minikube status # 应显示 Running kubectl get nodes # 显示单节点 "minikube" ``` #### 4. 运行示例应用 ```bash kubectl create deployment hello-minikube --image=kicbase/echo-server:1.0 kubectl expose deployment hello-minikube --port=8080 minikube service hello-minikube --url # 获取访问地址 ``` 访问返回的 URL 将看到 `Echo Server` 响应。 #### 5. 日常操作命令 | 功能 | 命令 | |------|------| | 暂停集群 | `minikube pause` | | 恢复集群 | `minikube unpause` | | 停止集群 | `minikube stop` | | 删除集群 | `minikube delete` | | 查看仪表盘 | `minikube dashboard` | #### 6. 注意事项 1. **驱动兼容性**: Docker 驱动需保持 Docker Desktop 运行,替代方案可使用 `--driver=hyperkit` 2. **版本一致性**: 确保 Minikube 与 Kubernetes 版本匹配,避免兼容问题[^3] 3. **网络问题解决**: 若启动超时,尝试: ```bash minikube start --driver=docker --image-mirror-country=cn ``` #### 7. 卸载 ```bash minikube delete brew uninstall minikube # 或手动删除 /usr/local/bin/minikube docker system prune -a # 清理容器 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值