10分钟学会Docker的安装和使用

Docker 是一个用于开发、发布和运行应用程序的开源平台。它通过提供轻量级的容器技术,使得应用程序可以在任何环境中一致地运行。以下是快速学会Docker的安装和使用的步骤。

1. 安装Docker
在Windows上安装
  1. 下载Docker Desktop:

    • 访问Docker官网下载适用于Windows的Docker Desktop。
  2. 安装Docker Desktop:

    • 双击下载的安装包,按照安装向导完成安装。
  3. 启动Docker Desktop:

    • 安装完成后,启动Docker Desktop,确保其运行。如果弹出Windows的WSL 2要求,按照提示安装。
  4. 验证安装:

    • 打开命令提示符(CMD)或PowerShell,输入以下命令,检查Docker是否正确安装:

      复制代码

      bash

      复制代码

      docker --version

    • 如果显示Docker版本信息,则安装成功。

在MacOS上安装
  1. 下载Docker Desktop:

    • 访问Docker官网下载适用于MacOS的Docker Desktop。
  2. 安装Docker Desktop:

    • 打开下载的.dmg文件,将Docker拖入Applications文件夹。
  3. 启动Docker Desktop:

    • 双击应用程序文件夹中的Docker图标启动。
  4. 验证安装:

    • 打开终端,输入以下命令:

      复制代码

      bash

      复制代码

      docker --version

    • 如果显示Docker版本信息,则安装成功。

在Linux上安装(以Ubuntu为例)
  1. 更新软件包列表并安装依赖:

    复制代码

    bash

    复制代码

    sudo apt-get update sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

  2. 添加Docker的GPG密钥和官方仓库:

    复制代码

    bash

    复制代码

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

  3. 安装Docker Engine:

    复制代码

    bash

    复制代码

    sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io

  4. 验证安装:

    复制代码

    bash

    复制代码

    docker --version

    • 如果显示Docker版本信息,则安装成功。
2. 使用Docker
1. 拉取一个Docker镜像

Docker镜像是一个轻量级的、独立的、可执行的软件包,包含运行某个应用程序所需要的一切。我们可以从Docker Hub拉取公共的镜像。

复制代码

bash

复制代码

docker pull hello-world

2. 运行一个Docker容器

容器是运行中的Docker镜像。让我们运行刚刚拉取的hello-world镜像。

复制代码

bash

复制代码

docker run hello-world

如果看到以下输出,说明Docker已正确安装且运行正常:

复制代码

text

复制代码

Hello from Docker! This message shows that your installation appears to be working correctly. ...

3. 查看正在运行的容器

你可以使用以下命令查看当前正在运行的容器:

复制代码

bash

复制代码

docker ps

要查看所有容器(包括停止的容器),使用:

复制代码

bash

复制代码

docker ps -a

4. 停止和删除容器

使用docker stop命令停止一个运行中的容器:

复制代码

bash

复制代码

docker stop <container_id>

使用docker rm命令删除一个停止的容器:

复制代码

bash

复制代码

docker rm <container_id>

5. 创建和运行一个简单的Web服务器

让我们用Docker创建并运行一个简单的Nginx Web服务器:

复制代码

bash

复制代码

docker run -d -p 8080:80 nginx

这会从Docker Hub上拉取Nginx镜像,并在后台运行一个容器,将本地主机的8080端口映射到容器的80端口。

打开浏览器并访问http://localhost:8080,你会看到Nginx的欢迎页面,这表示你的Nginx服务器已经在Docker容器中成功运行。

6. 清理资源

使用以下命令删除所有停止的容器:

复制代码

bash

复制代码

docker container prune

删除未使用的镜像:

复制代码

bash

复制代码

docker image prune

通过以上步骤,你已经掌握了Docker的基本安装和使用方法,可以开始探索更多高级功能和用例。Docker的强大之处在于它的灵活性和可移植性,让应用程序开发和部署变得更加高效和一致。

4o

相关推荐
AAA@峥10 小时前
容器数据不丢失:Docker 分层存储 + Volume 共享、备份迁移完整指南
运维·docker·容器
十年磨一剑~11 小时前
docker 为何每次 docker tag才能 docker push
docker·容器·eureka
梦梦代码精13 小时前
LikeShop 前后端架构升级对比总白皮书——从传统商城架构到高性能多端统一体系
docker·架构·开源
Z_W_H_13 小时前
minikube start --driver=docker --memory=4000mb出现PROVIDER_DOCKER_NEWGRP
java·docker·minikube
江湖有缘14 小时前
基于Docker环境部署tillywork开源工作管理工具
docker·容器·开源
辉的技术笔记16 小时前
Dify 配完了怎么知道对不对?5 个关键指标 + 诊断命令
docker
鸿儒51716 小时前
MR-50国产化GPU docker配置方法
docker·容器·mr
梦想的颜色1 天前
【Docker部署插件】:使用 Docker 部署生产级 Kafka 完整版教程
安全·docker·中间件·kafka·消息队列·docker-compose·后端开发
↘"LYong1 天前
旧版 CentOS 安装 Docker 完整指南(附国内镜像加速)
linux·运维·docker
满意的星月1 天前
基于微服务和Docker容器技术的PaaS云平台架构设计(微服务架构实施原理)
docker·微服务·架构