【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!

### 回答1: Docker Desktop 是一个用于在 Windows 和 Mac 上运行 Docker 容器的工具。使用它可以在本地开发环境中运行和调试 Docker 应用程序。 以下是使用 Docker Desktop 的基本教程: 1. 在 Windows 或 Mac 上下载并安装 Docker Desktop。 2. 安装完成后,在桌面上启动 Docker Desktop 应用程序。 3. 在状态栏中确认 Docker Desktop 正在运行。 4. 在命令行中运行 `docker run hello-world` 来确认 Docker 已经正确安装并且正在运行。 5. 从 Docker Hub 或其他地方拉取镜像并运行容器。 6. 可以通过 `docker ps` 和 `docker logs` 查看容器状态和日志。 可以使用Dockerfile来构建镜像 Docker compose 也是一个很方便的工具 一些复杂应用可能会使用多个容器Docker Desktop 包含了 Kubernetes 集群管理器,可以用来在本地部署和管理 Kubernetes 应用。 还有很多命令可以用来管理容器,镜像,网络等等,建议在网上学习相关教程。 ### 回答2: Docker Desktop是一个强大的容器化解决方案,它可以使您有效地管理容器应用程序。在本文中,我将提供一个Docker Desktop使用教程,帮助您更好地使用Docker Desktop。 1. 安装Docker Desktop 在开始使用Docker Desktop之前,我们需要先安装它。可以从Docker官方网站上下载适用于自己操作系统版本的Docker Desktop,在安装过程中可以选择默认安装选项。 2. 启动Docker Desktop 安装完成后,启动Docker Desktop。在Windows上它通常会在任务栏中显示,而在Mac上则会在应用程序文件夹中。单击Docker Desktop图标可启动它。启动后,它会在任务栏中显示图标,说明Docker Desktop正在运行。 3. 编写Dockerfile Dockerfile是创建容器镜像的脚本文件。它包含构建镜像的步骤和命令。因此,我们需要编写一个简单的Dockerfile,以从Docker镜像构建运行环境。 可以在项目文件夹中创建一个新文件,并将其命名为“Dockerfile”。Dockerfile应包含以下内容: FROM node:12.18-alpine WORKDIR /app COPY . . RUN npm install CMD ["npm", "start"] 这是Dockerfile的内容: - FROM node:12.18-alpine:这告诉Docker使用基于Node.js 12.18和Alpine Linux的Docker镜像作为基础镜像。 - WORKDIR /app:在容器内创建一个名为/app的目录,并将其设置为容器的工作目录。 - COPY . .:将当前文件夹的所有文件和目录复制到容器的工作目录/app中。 - RUN npm install:在容器中运行npm install,安装所有的依赖。 - CMD ["npm", "start"]:启动应用程序的命令,这里是npm start。 4. 构建Docker镜像 接下来,我们需要构建Docker镜像。可以打开终端或命令行界面,导航到Dockerfile所在的目录,并运行以下命令: docker build -t my-app . 注意:这里的“my-app”是您为应用程序命名的名称。运行此命令后,Docker将使用Dockerfile构建容器镜像。 5. 运行Docker容器 一旦镜像构建完成,我们可以运行Docker容器来启动应用程序。可以使用以下命令在容器中运行应用程序: docker run -p 3000:3000 my-app 这将启动名称为my-app的容器,并将本地端口3000映射到容器内的端口3000,以便您可以通过浏览器访问应用程序。应用程序现在应该正在运行,并且可以从本地主机访问。 6. 访问Docker容器 现在,您可以使用浏览器访问应用程序。打开浏览器,输入http://localhost:3000,应用程序应该会被加载。 7. 停止Docker容器 当您完成测试应用程序后,可以停止Docker容器。运行以下命令停止并删除容器docker stop $(docker ps -q --filter ancestor=my-app) && docker rm $(docker ps -a -q --filter ancestor=my-app) 这将停止并删除名为my-app的容器。 总结 现在您已经知道了如何使用Docker Desktop来创建、构建和运行Docker容器了。这个Docker Desktop使用教程应该能帮助您更好地使用Docker Desktop管理容器化应用程序。 ### 回答3: Docker Desktop是一款为容器开发者设计的软件,它提供了各种工具和服务,使得容器的创建,测试和部署变得更加快速简便。本文将为大家介绍Docker Desktop的使用教程。 一、下载和安装Docker Desktop 1.1 下载 Docker Desktop官方网站提供了Windows和MacOS两个平台的下载链接,只需要根据自己的系统选择相应的下载链接即可。 1.2 安装 下载完成后,双击运行Docker Desktop的安装文件,按照提示完成安装即可。安装完成后,系统会自动启动Docker Desktop。 二、学习Docker基础知识 在使用Docker Desktop之前,需要先掌握一些Docker基础知识,包括什么是Docker,什么是Docker容器和镜像等。 三、使用Docker Desktop 3.1 启动Docker Desktop 在Windows系统中,Docker Desktop会出现在开始菜单中,只需单击即可启动;在Mac系统中,则会出现在dock中。 3.2 Docker Desktop主界面 Docker Desktop主界面包含了一些重要的元素,包括左侧菜单栏、docker状态信息、容器列表、镜像列表、Docker的Compose stack等。在使用Docker Desktop时,要熟悉这些元素的使用方式。 3.3 创建和运行容器Docker Desktop主界面中,可以通过在镜像列表中选择一个镜像,并单击“run”按钮来创建并运行一个容器。也可以使用Docker CLI命令创建和运行容器。创建和运行容器时,需要注意容器名称、端口映射、容器所使用的镜像等参数。 3.4 导入和导出镜像 在Docker Desktop主界面中,可以通过左侧菜单栏中的“Images”选项来管理本地的镜像。可以使用“import”命令导入一个本地镜像,也可以使用“export”命令将本地镜像导出为.tar格式的文件。 3.5 Docker Compose Docker Compose是Docker官方提供的一个用于定义和管理多容器应用程序的工具。在Docker Desktop中,可以使用“docker-compose”命令管理Compose stack。在定义Docker Compose时,需要首先确定各个服务之间的依赖关系,然后在docker-compose.yml文件中定义各个服务。可以使用“docker-compose up”命令来启动Compose stack,使用“docker-compose down”命令来停止Compose stack。 总结 Docker Desktop是一个非常强大的容器开发者工具,它提供了丰富的功能和服务,可以大大加快容器的创建,测试和部署。在使用Docker Desktop时,需要先掌握一些Docker基础知识,包括什么是Docker,什么是Docker容器和镜像等。了解Docker Desktop主界面的各个元素,并熟悉它们的使用方式,可以更高效地使用Docker Desktop。同时,需要注意Docker容器和镜像的安全问题,避免泄漏敏感信息。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值