Docker命令(全)

Docker基础命令

信息和帮助

复制代码
docker info:显示 Docker 系统的信息。

docker version:显示 Docker 引擎的版本信息。

docker help [COMMAND] :获取 Docker 命令的帮助信息。

搜索和下载

复制代码
docker search <term>:搜索 Docker Hub 上的镜像。

docker pull<image>: 从 Docker Hub 或私有仓库下载镜像。

docker load<file>:从 tar 文件中加载镜像。

构建镜像

复制代码
docker build [-f <filename>] [-t <image>:<tag>] [BUTLD_A...」<path>:使用 Doc
建镜像。

docker commit [-a <author>] [-m <message>] <container>[<repository>:<tag>]: 创建一个新
的镜像,并提交更改。

管理镜像

复制代码
docker images 或 docker image Is:列出本地镜像。

docker rmi<image>:删除一个或多个镜像。

docker tag<image<repository>;<tag》:给镜像添加标签。

docker save <image>:保存镜像到 tar 文件。

推送镜像

复制代码
docker login [REGISTRY]:登录 Docker 注册表。

docker push<repository》:推送镜像到 Docker Hub或私有仓库。

Docker 容器命令

创建和运行容器

复制代码
docker attach<container>:附加到正在运行的容器。

docker run [-it] [-p <host_port>:<container_port>] <image> [command] : 运行---个容器。

管理容器

复制代码
docker ps [-a] 或 docker container ls[-a] :列出容器(默认只显示运行中的容器)。

docker top <container>:显示容器内运行的进程。

docker stats [CONTAINER] :实时监控容器的资源使用情况。

docker kill<container>:杀死一个或多个容器。

docker restart <container>:重启一个或多个容器。

docker start<container>:启动一个或多个容器。

docker stop<container>:停止一个或多个容器。

docker rm <container>:删除一个或多个容器。

docker rename <container》<newname>: 重命名容器。

docker pause<container>:暂停一个或多个容器。

docker unpause <container>:取消暂停一个或多个容器。

docker exec[-it]<container><cmd>:执行命令到正在运行的容器中。

docker cp<container>:<src_path><dest_path>:从容器复制文件/目录到主机。

docker port <container>[private_port/proto]:列出容器的端口映射

日志和健康检查

复制代码
docker logs<container>:获取容器的日志。

docker container inspect <container>:获取容器的详细信息。

docker container wait<container>:阻塞直到一个或多个容器停止。

docker container prune:删除所有已经停止的容器。

Docker 网络命令

复制代码
docker network ls: 列出网络。

docker network create [-d <driver>] <network>: 创建网络。

docker network inspect <network》:显示网络信息。

docker network connect<network><container>:将容器连接到网络。

docker network disconect <network》<container>:将容器从网络断开。

docker network rm<network>:删除网络。

docker network prune:删除未使用的网络。

Docker 卷命令

创建和管理数据卷

复制代码
dockervolumels:列出卷。

docker volume create [-d <driver>]<volume>]:创建卷。

dockervolumeinspect<volume>:显示卷信息。

docker volume rm <volume>:删除卷。

dockervolumeprune:删除未使用的卷。
相关推荐
Alsn861 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker
程序员老赵2 天前
服务器没有桌面?Docker 跑个 Chrome,浏览器就能远程用
docker·容器·devops
杨浦老苏2 天前
轻量级Docker仪表板Servedash
运维·docker·监控·群晖·仪表板
正经教主2 天前
【docker基础】 第八周:容器监控与应用更新策略
运维·docker·容器
kiros_wang2 天前
Docker 使用完整指南
运维·docker·容器
正经教主2 天前
【docker基础】第九周:Docker安全与镜像优化
运维·docker·容器
CodeStats2 天前
【虚拟机】 从 CPU 指令到虚拟机隔离:虚拟机就是一个“模拟了完整硬件的普通进程”
java·docker
ai产品老杨2 天前
突破安防碎片化:基于 Docker 与边缘计算的 AI 视频智能化中台,如何通过 GB28181/RTSP 统一接入与全套源码交付实现二次开发自由?
人工智能·docker·边缘计算
正经教主2 天前
【docker基础】第十三周:学习总结与进阶方向【完结】
运维·docker·容器
“码”力全开2 天前
解耦异构设备:基于 Docker 与边缘计算的 GB28181/RTSP 统一流媒体平台架构演进(全源码交付)
docker·架构·边缘计算