【Docker基础】Docker Desktop入门使用指南

前言

什么是Docker Desktop

Docker Desktop是Docker的官方桌面应用程序,专为在Windows和Mac操作系统上使用而设计。它提供了一个简单、直观的方式来安装和使用Docker,让开发、运维人员可以轻松地构建、测试和运行Docker容器。

一、Docker Desktop安装

1.1 下载及安装

进入Docker官网 (www.docker.com/) ,下载对应版本并安装

1.2 登录Docker账号

登录Docker账号,可创建和管理自己的镜像仓库Hub

1.3 进入Docker Desktop

进入Docker Desktop主页,欢迎来到桌面版的Docker

1.4 查看Docker Desktop支持的Docker和Kubernetes版本

查看Docker Desktop版本,支持如下

  • Docker Engine:27.1.1
  • Kubernetes:v1.30.2

1.5 检查Docker版本

打开终端,输入docker version,显示详细Docker版本信息

1.6 Docker Hub和常用镜像管理方式

二、使用Docker Desktop创建容器应用(以Nginx为例)

2.1 查找nginx镜像

2.2 启动Nginx容器

使用docker run拉取镜像并启动容器

  • -d,后台运行
  • -p,用于指定端口
 docker run --name my-local-nginx -d -p 8080:80 nginx

2.3 检查Nginx容器状态

使用docker ps查看运行中的容器

2.4 查看容器的资源状态

使用docker container status,查看容器的资源使用情况

2.5 验证Nginx运行情况

浏览器输入http://localhost:8080,看到以下界面说明Nginx服务已正常运行

2.6 Docker Desktop查看Nginx容器

在Docker Desktop的「Containers」页,同样能看到Nginx容器

三、通过Docker Desktop启动本地Kubernetes服务

3.1 设置启动Kubernetes服务

  • 点击右上角【设置】按钮,进入设置
  • 选择【Kubernetes】分页
  • 勾选【Enable Kubernetes】,点击右下角【Apply & restart】
  • Docker Desktop会拉取对应版本的Kubernetes相关镜像,并通过「Virtual Machine Service」方式在本地启动K8S服务

3.2 查看Kubernetes服务安装情况

  • 返回Docker Desktop主页,待服务正常启动后,在左下角能看到Kubernetes图标,鼠标放上去可显示「Kubernetes running」
  • 在【Images】页面,可查看拉取的kubernetes相关镜像

相关镜像如下

3.3 检查Kubernetes服务

kubectl version

Kubernetes Version为 v1.30.2

kubectl get node

查看Node节点,可看到节点名称为docker-desktop,VERSION为v1.30.2

kubectl describe node

查看Node节点详情

kubectl get pod

default 命名空间下,新环境暂时没有创建pod,显示为空

kubectl get pod -A

-A显示所有Pod,可看到kube-system下有系统组件的pod,状态为Running

至此, Docker Desktop本地的Kubernetes服务已启动,可以正常使用

四、常见问题及解决

问题一、镜像pull不到

问题现象

镜像pull不下来

docker pull redis

Using default tag: latest
Error response from daemon: Head "https://registry-1.docker.io/v2/library/nginx/manifests/latest": Get "https://auth.docker.io/token?account=paulshe&scope=repository%3Alibrary%2Fnginx%3Apull&service=registry.docker.io": context deadline exceeded

原因分析

这类情况一般是网络问题,最近Docker似乎又可以访问,不如多pull几次试试

解决思路

解决网络问题,可以pull redis镜像成功

问题二、连接不到Docker daemon

ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

原因分析

连接不到Docker服务端,可能是Docker服务没启动,打开Docker Desktop,检查服务

解决思路

检查下Docker Desktop服务有没启用hhh

写在最后

本文简要介绍Docker Desktop的安装及使用,以及如何启动一套本地Kubernetes服务,快来试试看,搭建你的本地Docker和Kubernetes环境

接下来,将继续更新云原生相关内容,敬请期待,respect!

### Docker Desktop 使用指南 #### 安装配置 Docker Desktop 可以在多种操作系统上安装,包括 Windows 和 macOS。以下是针对不同操作系统的具体安装步骤: 对于 **macOS** 用户: 可以通过 Homebrew Cask 方便地安装 Docker Desktop。执行以下命令即可完成安装[^2]: ```bash $ brew cask install docker ``` 对于 **Windows** 用户: 在 Windows 上安装 Docker Desktop 需要满足一定的系统要求,并按照特定步骤进行设置。首先,确保您的系统符合以下条件[^3]: - 操作系统:Windows 10 64 位(专业版、企业版或教育版,版本 1607 或更高)或 Windows 11。 - 硬件要求:至少 4GB 的 RAM(建议 8GB 或更多),以及至少 2GB 的磁盘空间。 接着,需要启用 Hyper-V 和容器功能。这可以在“控制面板” -> “程序” -> “程序和功能” -> “启用或关闭 Windows 功能”中完成。勾选 `Hyper-V` 和 `容器` 并重启计算机[^3]。 之后,可以从官方渠道下载并安装 Docker Desktop 应用程序[^3]。 --- #### 运行容器 一旦 Docker Desktop 成功安装并启动,您可以使用一系列命令来管理容器。以下是一些常用的命令及其用途[^1]: - 查看 Docker 命令的帮助文档: ```bash $ docker --help ``` - 列出当前可用的容器命令: ```bash $ docker container --help ``` - 显示正在运行的容器列表: ```bash $ docker container ls ``` - 创建并运行一个新的容器实例。例如,运行一个基于最新 Nginx 镜像的容器[^4]: ```bash $ docker run -d -p 80:80 nginx:latest ``` 此命令中的 `-d` 表示后台运行容器,而 `-p 80:80` 将主机的端口 80 映射到容器内的端口 80。 如果您希望自定义容器环境变量或其他参数,还可以传递额外选项。例如,在指定路径挂载卷的情况下运行 Nginx 容器[^4]: ```bash $ docker run \ --hostname=my-nginx-container \ --volume=$(pwd)/html:/usr/share/nginx/html \ --volume=$(pwd)/logs:/var/log/nginx \ --volume=$(pwd)/conf:/etc/nginx \ -p 80:80 \ -d nginx:latest ``` 此命令将本地目录映射到容器内部路径,并允许您修改 HTML 文件或日志记录位置。 --- #### 总结 通过以上方法,您可以轻松安装 Docker Desktop 并运行容器化应用。无论是开发测试还是生产部署,掌握这些基本技能都将极大地提升工作效率。 ---
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值