十一、容器化 vs 虚拟化-Docker 命令

ops/2024/12/13 1:37:59/

文章目录

  • 常用命令
  • 一、容器生命周期管理
  • 二、容器操作
  • 三、容器的root文件系统(rootfs)命令
  • 四、镜像仓库
  • 五、本地镜像管理
  • 六、info|version
  • 七、Docker Compose
  • 八、网络命令
  • 九、卷命令


常用命令

指令	说明
docker images	查看已下载的镜像
docker rmi 镜像名称:标签名	删除已下载的镜像
docker search 镜像	从官方仓库(hub.docker.com)查找镜像
docker pull 镜像名称:标签名	标签名默认是 latest,代表最新版本。
docker run	创建容器
docker ps	列出运行中的容器(运行中)
docker ps -a	列出所有的容器(运行、未运行)
docker rm 容器名称	删除停止的容器
docker rm -f 容器名称	删除运行中的容器
docker start 容器名称	启动容器
docker stop 容器名称	停止容器
docker restart 容器名称	重启容器
docker exec	执行容器中的指令
docker logs -f 容器名称 查看容器日志

一、容器生命周期管理

docker run - 创建并启动一个新的容器docker start/stop/restart - 这些命令主要用于启动、停止和重启容器docker kill - 立即终止一个或多个正在运行的容器
docker rm - 于删除一个或多个已经停止的容器docker pause/unpause - 暂停和恢复容器中的所有进程。
docker create - 创建一个新的容器,但不会启动它。
docker exec - 在运行中的容器内执行一个新的命令。
docker rename - 重命名容器

二、容器操作

docker ps - 列出 Docker 容器
docker inspect - 获取 Docker 对象(容器、镜像、卷、网络等)的详细信息。
docker top - 显示指定容器中的正在运行的进程。
docker attach - 允许用户附加到正在运行的容器并与其交互。
docker events - 获取 Docker 守护进程生成的事件。
docker logs - 获取和查看容器的日志输出。
docker wait - 允许用户等待容器停止并获取其退出代码。
docker export - 将容器的文件系统导出为 tar 归档文件。
docker port - 显示容器的端口映射信息。
docker stats - 实时显示 Docker 容器的资源使用情况。

三、容器的root文件系统(rootfs)命令

docker commit - 允许用户将容器的当前状态保存为新的 Docker 镜像。
docker cp - 用于在容器和宿主机之间复制文件或目录。
docker diff - 显示 Docker 容器文件系统的变更。

四、镜像仓库

docker login/logout - 管理 Docker 客户端与 Docker 注册表的身份验证。
docker pull - 从 Docker 注册表(例如 Docker Hub)中拉取(下载)镜像到本地。
docker push - 将本地构建的 Docker 镜像推送(上传)到 Docker 注册表(如 Docker Hub 或私有注册表)。
docker search - 用于在 Docker Hub 或其他注册表中搜索镜像。

五、本地镜像管理

docker images - 列出本地的 Docker 镜像。
docker rmi - 删除不再需要的镜像。
docker tag - 创建本地镜像的别名(tag)。
docker build - 从 Dockerfile 构建 Docker 镜像。
docker history - 查看指定镜像的历史层信息。
docker save - 将一个或多个 Docker 镜像保存到一个 tar 归档文件中。
docker load - 从由 docker save 命令生成的 tar 文件中加载 Docker 镜像。
docker import - 从一个 tar 文件或 URL 导入容器快照,从而创建一个新的 Docker 镜像。

六、info|version

docker info - 显示 Docker 的系统级信息,包括当前的镜像和容器数量。
docker version - 显示 Docker 客户端和服务端的版本信息。

七、Docker Compose

docker compose run - 启动一个新容器并运行一个特定的应用程序。
docker compose rm - 启动一个新容器并删除一个特定的应用程序。
docker compose ps - 从 docker compose 检查 docker 容器状态。
docker compose build - 构建 docker compose 文件。
docker compose up - 运行 docker compose 文件。
docker compose ls - 列出 docker compose 服务。
docker compose start - 启动 docker compose 文件创建的容器docker compose restart - 重启 docker compose 文件创建的容器

八、网络命令

docker network ls: 列出所有网络。
docker network create <network>: 创建一个新的网络。
docker network rm <network>: 删除指定的网络。
docker network connect <network> <container>: 连接容器到网络。
docker network disconnect <network> <container>: 断开容器与网络的连接。

详细内容查看:docker network 命令

九、卷命令

docker volume ls: 列出所有卷。
docker volume create <volume>: 创建一个新的卷。
docker volume rm <volume>: 删除指定的卷。
docker volume inspect <volume>: 显示卷的详细信息。

详细内容查看:docker volume 命令


本文的引用仅限自我学习如有侵权,请联系作者删除。
参考知识
Docker 教程



http://www.ppmy.cn/ops/141115.html

相关文章

深度学习中的损失函数

损失函数是深度学习模型训练过程中不可或缺的一部分&#xff0c;是模型预测值与真实值之间差异的客观衡量标准。它们是模型训练的基础&#xff0c;指导算法调整模型参数&#xff0c;以最小化损失并提高预测准确性。它们衡量了模型预测值与真实值的吻合程度。通过最小化这种损失…

解锁 AI 潜能 - ChatGPT等大模型提示词技巧

在人工智能领域&#xff0c;ChatGPT 等大语言模型正在重新定义我们的工作和生活方式。这些强大的 AI 大模型 能够理解自然语言并生成高质量的内容&#xff0c;无论是撰写文案、解决问题&#xff0c;还是数据分析&#xff0c;都展现了卓越的表现。如何高效使用这些工具&#xff…

【openwrt】openwrt-21.02 基于IP地址使用ipset实现策略路由操作说明

openwrt版本信息 DISTRIB_ID=OpenWrt DISTRIB_RELEASE=21.02-SNAPSHOT DISTRIB_REVISION=r0-6bf6af1d5 DISTRIB_TARGET=mediatek/mt7981 DISTRIB_ARCH=aarch64_cortex-a53 DISTRIB_DESCRIPTION=OpenWrt 21.02-SNAPSHOT r0-6bf6af1d5 DISTRIB_TAINTS=no-all busybox override …

【golang】 WaitGroup使用注意事项

注意1&#xff1a;使用指针 当把WaitGroup作为参数传递给函数时&#xff0c;如果传递的是变量本身&#xff08;值传递&#xff09;&#xff0c;会发生复制。在 Go 语言中&#xff0c;这种复制可能会导致意外的行为。因为每个WaitGroup副本都有自己独立的计数器。下面的代码如果…

Advanced Functional Materials 光驱动连续跳跃机器人

跳跃是自然界生物的一种非常有效的运动手段&#xff0c;可以在瞬间穿越中长距离&#xff0c;以实现捕猎及逃避被猎捕的目的。自然界生物跳跃的机理主要有两种&#xff0c;长腿动物(比如袋鼠和青蛙)主要依靠杠杆作用&#xff0c;使它们能够用较少的力量跳跃同样的距离&#xff1…

MATLAB 非重叠点云提取算法(92)

MATLAB 非重叠点云提取算法(92) 一、算法介绍二、算法实现1.代码2.结果一、算法介绍 读取两片点云,从一片点云中找到与另一片点云不重叠的点云。输出并可视化提取过程和结果 二、算法实现 1.代码 代码如下(示例): % 假设 cloud1 和 cloud2 是通过 pcread 加载的点云…

分析比对vuex和store模式

在 Vue 中&#xff0c;Vuex 和 store 模式 是两个不同的概念&#xff0c;它们紧密相关&#xff0c;主要用于管理应用的状态。下面我会详细介绍这两个概念&#xff0c;并通过例子帮助你更好地理解。 1. Vuex 是什么&#xff1f; Vuex 是 Vue.js 的一个状态管理库&#xff0c;用…

Exp 智能协同管理系统-部门管理前端页面开发

一、需求分析 页面功能 提供部门信息的展示功能&#xff0c;数据以表格形式呈现&#xff0c;包含序号、部门名称、最后操作时间、操作&#xff08;编辑和删除&#xff09;列。用户可通过新增、编辑和删除功能&#xff0c;实现对部门数据的管理。数据动态加载&#xff0c;支持实…