前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Docker 从入门到实战教程(二):Docker 安装与基本命令详解 | 最全安装指南与常用命令

Docker 从入门到实战教程(二):Docker 安装与基本命令详解 | 最全安装指南与常用命令

作者头像
猫头虎
发布2025-04-09 08:20:05
发布2025-04-09 08:20:05
1.1K00
代码可运行
举报
运行总次数:0
代码可运行

Docker 从入门到实战教程(二):Docker 安装与基本命令详解 | 最全安装指南与常用命令

摘要: 本文是《Docker 从入门到实战》的第二篇,详细介绍了 Docker 的安装步骤、配置过程,以及 Docker 中最常用的基本命令。适用于从零开始学习 Docker 的用户,并为 DevOps 和微服务架构中的应用部署提供操作指南。

正文

一、Docker 安装指南

Docker 支持 Linux、Mac、Windows 操作系统。根据不同平台的系统,安装步骤略有不同。本节将分别介绍三大操作系统下的安装方法。

1.1 在 Linux 上安装 Docker

Linux 系统上可以通过包管理工具(如 apt、yum、dnf)进行安装。我们以 Ubuntu 系统为例:

步骤:

  1. 更新系统包:
代码语言:javascript
代码运行次数:0
运行
复制
sudo apt update
  1. 安装必要的依赖包:
代码语言:javascript
代码运行次数:0
运行
复制
sudo apt install apt-transport-https ca-certificates curl software-properties-common
  1. 添加 Docker 官方 GPG 密钥:
代码语言:javascript
代码运行次数:0
运行
复制
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  1. 添加 Docker 官方仓库:
代码语言:javascript
代码运行次数:0
运行
复制
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  1. 安装 Docker:
代码语言:javascript
代码运行次数:0
运行
复制
sudo apt update
sudo apt install docker-ce
  1. 启动 Docker 服务并验证安装:
代码语言:javascript
代码运行次数:0
运行
复制
sudo systemctl start docker
sudo systemctl enable docker
sudo docker --version
1.2 在 Mac 上安装 Docker
  1. 下载 Docker Desktop for Mac:前往 Docker 官方网站(https://www.docker.com/products/docker-desktop)下载适合 Mac 的安装包。
  2. 按照提示完成安装并启动 Docker。
  3. 使用 docker --version 命令验证安装。
1.3 在 Windows 上安装 Docker
  1. 下载 Docker Desktop for Windows:访问 Docker 官网(https://www.docker.com/products/docker-desktop)下载安装包。
  2. 按照提示安装,并在安装过程中启用 Hyper-V 和 Windows Subsystem for Linux (WSL) 功能。
  3. 安装完成后启动 Docker Desktop,运行 docker --version 验证安装。
1.4 其他平台与云环境安装

对于其他 Linux 发行版(如 CentOS、Fedora)或云环境(如 AWS、Azure),可参考 Docker 官方文档进行安装。

二、Docker 常用命令解析

安装完成后,使用 Docker 命令行工具来管理镜像、容器等资源。以下是 Docker 中最常用的基本命令:

2.1 检查 Docker 版本

安装完成后,可以通过以下命令检查 Docker 版本:

代码语言:javascript
代码运行次数:0
运行
复制
docker --version

该命令输出 Docker 客户端的版本信息,确保 Docker 已成功安装。

2.2 拉取镜像

要拉取 Docker Hub 上的镜像,可以使用 docker pull 命令。

代码语言:javascript
代码运行次数:0
运行
复制
docker pull <image-name>

例如:拉取官方的 Ubuntu 镜像:

代码语言:javascript
代码运行次数:0
运行
复制
docker pull ubuntu
2.3 查看已安装镜像

可以使用 docker images 查看本地所有 Docker 镜像:

代码语言:javascript
代码运行次数:0
运行
复制
docker images

该命令列出镜像名称、标签、镜像 ID 和大小等信息。

2.4 创建并启动容器

从镜像创建容器并启动,可以使用 docker run 命令。

代码语言:javascript
代码运行次数:0
运行
复制
docker run -d --name <container-name> <image-name>

例如:使用 Ubuntu 镜像创建一个名为 mycontainer 的容器并在后台运行:

代码语言:javascript
代码运行次数:0
运行
复制
docker run -d --name mycontainer ubuntu
2.5 查看正在运行的容器

使用 docker ps 命令查看当前正在运行的容器:

代码语言:javascript
代码运行次数:0
运行
复制
docker ps

如果想查看包括已停止的容器,可以使用 docker ps -a

代码语言:javascript
代码运行次数:0
运行
复制
docker ps -a
2.6 进入容器

要进入正在运行的容器,可以使用 docker exec 命令:

代码语言:javascript
代码运行次数:0
运行
复制
docker exec -it <container-name> /bin/bash

这将启动容器内的 Bash shell,让你能够与容器交互。

2.7 停止容器

要停止容器,可以使用 docker stop 命令:

代码语言:javascript
代码运行次数:0
运行
复制
docker stop <container-name>

例如:停止名为 mycontainer 的容器:

代码语言:javascript
代码运行次数:0
运行
复制
docker stop mycontainer
2.8 删除容器

删除已停止的容器,可以使用 docker rm 命令:

代码语言:javascript
代码运行次数:0
运行
复制
docker rm <container-name>

例如:删除名为 mycontainer 的容器:

代码语言:javascript
代码运行次数:0
运行
复制
docker rm mycontainer
2.9 删除镜像

删除镜像可以使用 docker rmi 命令:

代码语言:javascript
代码运行次数:0
运行
复制
docker rmi <image-name>

例如:删除名为 ubuntu 的镜像:

代码语言:javascript
代码运行次数:0
运行
复制
docker rmi ubuntu
2.10 查看 Docker 守护进程日志

如果 Docker 出现问题,可以通过查看 Docker 的日志来调试:

代码语言:javascript
代码运行次数:0
运行
复制
sudo journalctl -u docker
三、总结

本文详细介绍了 Docker 在 Linux、Mac 和 Windows 上的安装过程,以及最常用的 Docker 基本命令。掌握这些命令后,用户可以快速创建、管理容器,并方便地使用 Docker Hub 进行镜像拉取与分享。

在下一篇教程中,我们将讲解 Docker 容器的高级用法,包括端口映射、卷挂载、网络配置等内容,帮助你深入理解 Docker 的强大功能。

下一篇预告:《Docker 从入门到实战教程(三):容器网络与数据管理》

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-04-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Docker 从入门到实战教程(二):Docker 安装与基本命令详解 | 最全安装指南与常用命令
  • 正文
    • 一、Docker 安装指南
    • 二、Docker 常用命令解析
    • 三、总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档