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

文章目录


常用命令

bash 复制代码
指令	说明
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 容器名称 查看容器日志

一、容器生命周期管理

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

二、容器操作

bash 复制代码
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)命令

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

四、镜像仓库

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

五、本地镜像管理

bash 复制代码
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

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

七、Docker Compose

bash 复制代码
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 文件创建的容器。

八、网络命令

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

详细内容查看:docker network 命令

九、卷命令

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

详细内容查看:docker volume 命令


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


相关推荐
huosenbulusi9 小时前
helm推送到harbor私有库--http: server gave HTTP response to HTTPS client
云原生·容器·k8s
不会飞的小龙人9 小时前
Docker Compose创建镜像服务
linux·运维·docker·容器·镜像
不会飞的小龙人9 小时前
Docker基础安装与使用
linux·运维·docker·容器
张3蜂10 小时前
docker Ubuntu实战
数据库·ubuntu·docker
元气满满的热码式14 小时前
K8S中Service详解(三)
云原生·容器·kubernetes
染诗14 小时前
docker部署flask项目后,请求时总是报拒绝连接错误
docker·容器·flask
张3蜂16 小时前
docker 部署.netcore应用优势在什么地方?
docker·容器·.netcore
心惠天意18 小时前
docker-compose篇---创建jupyter并可用sudo的创建方式
docker·jupyter·容器
huaweichenai19 小时前
windows下修改docker的镜像存储地址
运维·docker·容器
菠萝炒饭pineapple-boss19 小时前
Dockerfile另一种使用普通用户启动的方式
linux·docker·dockerfile