当前位置: 首页 > news >正文

从安装到上手实战——Docker 基础命令全解析

前言

一、Docker 安装与配置

1️⃣ 卸载旧版本

2️⃣ 安装依赖包

3️⃣ 添加官方或国内源

4️⃣ 安装 Docker CE

5️⃣ 启动与开机自启

6️⃣ 查看 Docker 信息

7️⃣ 配置国内镜像加速器

二、镜像操作命令大全

1️⃣ 搜索镜像

2️⃣ 拉取镜像

3️⃣ 查看镜像列表

4️⃣ 删除镜像

5️⃣ 查看镜像详情

6️⃣ 给镜像打标签

7️⃣ 导出镜像

8️⃣ 导入镜像

9️⃣ 推送镜像到远程仓库

三、容器操作命令大全

1️⃣ 创建与运行容器

2️⃣ 查看容器状态

3️⃣ 停止与启动容器

4️⃣ 删除容器

5️⃣ 批量操作

6️⃣ 进入容器交互模式

7️⃣ 查看容器日志

8️⃣ 查看容器资源占用

9️⃣ 查看容器详细信息

🔟 守护式容器运行

四、实战案例:运行第一个网站

五、Docker 系统信息与资源命令

六、卸载 Docker

七、总结

前言

本文将系统讲解:

  • Docker 安装与配置流程

  • 镜像管理命令

  • 容器运行与生命周期

  • 实用命令实战

通过本篇的学习,你将具备在 CentOS 环境中从零搭建并运行 Docker 服务的能力。


一、Docker 安装与配置

1️⃣ 卸载旧版本

删除旧版 Docker(避免版本冲突):

yum remove docker docker-common docker-selinux docker-engine

💡 提示: 老版本的 docker-enginedocker-ce 不兼容,必须清理后再装。


2️⃣ 安装依赖包

Docker 运行需要一些系统库:

yum install -y yum-utils device-mapper-persistent-data lvm2

3️⃣ 添加官方或国内源

使用阿里云镜像源(国内推荐):

yum-config-manager \--add-repo \https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4️⃣ 安装 Docker CE

社区版(免费)安装命令:

yum install -y docker-ce docker-ce-cli containerd.io

5️⃣ 启动与开机自启

systemctl start docker
systemctl enable docker

6️⃣ 查看 Docker 信息

docker version
docker info

验证点: 出现 Server Version 表示服务正常运行。


7️⃣ 配置国内镜像加速器

mkdir -p /etc/docker
vi /etc/docker/daemon.json

内容如下:

{"registry-mirrors": ["https://registry.cn-hangzhou.aliyuncs.com"]
}

重新加载配置:

systemctl daemon-reload
systemctl restart docker

💡 其他可用加速源:

  • 网易云镜像:https://hub-mirror.c.163.com

  • Docker 官方中国区:https://registry.docker-cn.com


二、镜像操作命令大全

Docker 镜像是容器运行的基础,本节整理所有常用镜像命令。


1️⃣ 搜索镜像

docker search nginx

从 Docker Hub 搜索公开镜像。


2️⃣ 拉取镜像

docker pull nginx:latest

拉取最新版本 nginx 镜像。


3️⃣ 查看镜像列表

docker images

列出本地所有镜像。


4️⃣ 删除镜像

docker rmi nginx:latest

删除指定镜像。

⚠️ 注意: 若镜像被容器使用,必须先删除容器再删除镜像。


5️⃣ 查看镜像详情

docker inspect nginx

输出镜像配置、环境变量、分层结构等信息。


6️⃣ 给镜像打标签

docker tag nginx nginx:v1.0

创建镜像别名(通常用于版本管理)。


7️⃣ 导出镜像

docker save -o nginx.tar nginx:latest

将镜像保存为 tar 包,可用于迁移或备份。


8️⃣ 导入镜像

docker load -i nginx.tar

从 tar 文件导入镜像(适用于无网络环境)。


9️⃣ 推送镜像到远程仓库

docker login
docker tag nginx:latest myrepo/nginx:v1.0
docker push myrepo/nginx:v1.0

💡 需提前在 Docker Hub 或私有仓库中创建命名空间。


三、容器操作命令大全

容器是镜像的运行实例,以下是常用的容器管理命令。


1️⃣ 创建与运行容器

docker run -d --name web1 -p 8080:80 nginx

参数说明:

  • -d:后台运行

  • --name:容器命名

  • -p:端口映射(宿主:容器)


2️⃣ 查看容器状态

docker ps

仅查看运行中的容器。

docker ps -a

查看所有容器(包括已停止)。


3️⃣ 停止与启动容器

docker stop web1
docker start web1

4️⃣ 删除容器

docker rm web1

删除所有容器:

docker rm $(docker ps -aq)

💡 若容器在运行中需先执行 docker stop


5️⃣ 批量操作

停止所有容器:

docker stop $(docker ps -aq)

删除所有容器:

docker rm $(docker ps -aq)

清理所有镜像与容器:

docker system prune -a

6️⃣ 进入容器交互模式

docker exec -it web1 /bin/bash

常用于临时修改配置或查看日志。


7️⃣ 查看容器日志

docker logs -f web1

-f 实时跟踪输出。


8️⃣ 查看容器资源占用

docker stats

显示实时 CPU、内存、IO 使用率。


9️⃣ 查看容器详细信息

docker inspect web1

包含 IP、环境变量、挂载卷等详细信息。


🔟 守护式容器运行

docker run -itd centos /bin/bash

后台运行一个交互容器。

运行 Nginx 服务:

docker run -d -p 80:80 nginx

总结:

  • -it:交互式

  • -d:后台运行

  • -p:端口映射


四、实战案例:运行第一个网站

docker pull nginx
docker run -d --name web -p 8080:80 nginx

浏览器访问:

http://宿主机IP:8080

若看到 “Welcome to nginx!” 页面,即部署成功 🎉


五、Docker 系统信息与资源命令

功能命令说明
查看系统信息docker info显示版本、容器数、存储驱动等
查看 Docker 版本docker version客户端与服务端版本信息
查看容器资源占用docker stats实时监控容器性能
查看磁盘空间使用docker system df显示镜像/容器大小
清理资源docker system prune清理未使用数据

六、卸载 Docker

若需重新部署:

systemctl stop docker
yum remove -y docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker

七、总结

通过本篇学习,你应能熟练掌握: ✅ Docker 安装、启动、配置与加速器设置 ✅ 镜像操作:搜索、拉取、导入导出、推送 ✅ 容器操作:创建、进入、停止、删除、查看 ✅ 系统监控与清理命令

http://www.dtcms.com/a/442237.html

相关文章:

  • 虚拟机怎么做网站昆明seo技术培训
  • 免费dede企业网站模板wordpress qa
  • autodl 安装modelscope OCR 模型 dots_ocr 笔记心得
  • Linux中文件目录结构介绍以及对目录的操作
  • 大庆建设工程交易中心网站唐山建设信息网站
  • 第8章:扩展边界:技术之外的视野(2)
  • Java面向对象练习:Person类继承与排序
  • Day04_刷题niuke20251005
  • 四个字网站 域名网站开发项目进度表
  • 理解C++20的革命特性——协程支持1
  • 【八股】操作系统
  • 2025年第13批中国深度合成算法备案分析报告
  • 建设工程专业承包交易中心网站百度指数分析官网
  • SSMEE的仓库管理系统93c6b(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
  • 怎么自己学做网站建筑案例分析模板
  • 怎样申请一个免费网站全国加盟网站建设
  • 【均衡器调节原理与操作指南】
  • 个人静态网站首页怎么做扬州今天的最新发布消息
  • 北京软件开发公司排行榜最新网站seo优化主要有哪些手段
  • React18学习笔记(五) 【总结】常用的React Hooks函数,常用React-Redux Hooks函数和React中的组件通信
  • display this interface 概念及题目
  • 网站管理后台制作服务专业的网络建站公司
  • 研发管理 #项目管理 #APQP #IATF16949 #智能制造 #数字化转型
  • 网站做百度推广有没有效果悬浮网站底部代码
  • genpoly_lt.py
  • OS_TaskStat () 函数
  • 百度免费发布信息网站手机网投网站建设
  • C语言内存管理与命令行参数详解
  • C4D R20新增功能之域的本质及域界面讲解
  • Windows取证