【docker】常用指令-表格整理

以下列出的指令是Docker中常用的命令,但并不是全部。Docker的指令非常丰富,可以根据具体的需求和场景选择合适的指令。同时,每个指令都有很多选项和参数可以使用,可以通过 docker COMMAND --help 来获取更详细的信息。

一、容器命令

命令 描述 常用格式 例子
docker create 创建一个新的容器但不启动它 docker create [OPTIONS] IMAGE [COMMAND] [ARG...] docker create -it ubuntu:latest
docker run 创建并启动一个容器 docker run [OPTIONS] IMAGE [COMMAND] [ARG...] docker run -d -p 8080:80 --name webserver nginx
docker start 启动一个或多个已经被停止的容器 docker start [OPTIONS] CONTAINER docker start webserver
docker stop 停止一个运行中的容器 docker stop [OPTIONS] CONTAINER docker stop webserver
docker restart 重启容器 docker restart [OPTIONS] CONTAINER docker restart webserver
docker rm 删除一个或多个容器 docker rm [OPTIONS] CONTAINER docker rm -f webserver
docker exec 在运行的容器中执行命令 docker exec [OPTIONS] CONTAINER COMMAND [ARG...] docker exec -it webserver bash
docker inspect 查看容器详细信息 `docker inspect [OPTIONS] NAME ID [NAME
docker top 显示容器内运行的进程 docker top [OPTIONS] CONTAINER docker top mycontainer
docker attach 连接到正在运行的容器 docker attach [OPTIONS] CONTAINER docker attach mycontainer
docker cp 在容器和宿主机之间复制文件或目录 `docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH -docker cp [OPTIONS] SRC_PATH
docker diff 检查容器文件系统的更改 docker diff CONTAINER docker diff mycontainer
docker logs 获取容器的日志输出 docker logs [OPTIONS] CONTAINER docker logs -f mycontainer
docker stats 显示容器资源使用统计的实时流 docker stats [OPTIONS] [CONTAINER...] docker stats mycontainer
docker commit 从容器创建一个新的镜像 docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] docker commit mycontainer myrepo/myimage:mytag
docker export 将容器的文件系统作为一个 tar 归档文件导出 docker export [OPTIONS] CONTAINER docker export -o mycontainer.tar mycontainer
docker import 从归档文件导入镜像 `docker import [OPTIONS] file URL
docker port 列出容器的端口映射或特定映射 docker port [OPTIONS] CONTAINER [PRIVATE_PORT[/PROTO]] docker port mycontainer 80
docker ps 列出当前正在运行的容器 docker ps [OPTIONS] docker ps -a
docker pause 暂停一个或多个正在运行的容器 docker pause CONTAINER [CONTAINER...] docker pause my-container
docker unpause 恢复一个或多个被暂停的容器的执行 docker unpause CONTAINER [CONTAINER...] docker unpause my-container

二、镜像命令

命令 描述 常用格式 例子
docker images 列出本地所有的镜像 docker images [OPTIONS] [REPOSITORY[:TAG]] docker images
docker pull 从镜像仓库中拉取或者更新指定镜像 `docker pull [OPTIONS] NAME[:TAG @DIGEST]`
docker push 将本地的镜像上传到镜像仓库 docker push [OPTIONS] NAME[:TAG] docker push myusername/myimage:latest
docker rmi 删除本地一个或多个镜像 docker rmi [OPTIONS] IMAGE [IMAGE...] docker rmi ubuntu:latest
docker build 使用 Dockerfile 创建镜像 `docker build [OPTIONS] PATH URL
docker tag 镜像打标签 docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG] docker tag myimage:latest username/myimage:v1.0
docker save 镜像保存为文件 docker save [OPTIONS] IMAGE [IMAGE...] docker save -o myimage.tar myimage:latest
docker load 从文件加载镜像 docker load [OPTIONS] docker load -i myimage.tar
docker history 查看镜像历史 docker history [OPTIONS] IMAGE docker history --human myimage:latest

三、网络命令

命令 描述 常用格式 例子
docker network create 创建一个网络 docker network create [OPTIONS] NETWORK docker network create mynetwork
docker network ls 列出所有的网络 docker network ls [OPTIONS] docker network ls
docker network rm 删除一个或多个网络 docker network rm [OPTIONS] NETWORK docker network rm mynetwork
docker network inspect 显示一个或多个网络的详细信息 docker network inspect [OPTIONS] NETWORK [NETWORK...] docker network inspect --format='{``{.Name}} - {``{.Driver}}' mynetwork
docker network connect 将容器连接到网络 docker network connect [OPTIONS] NETWORK CONTAINER docker network connect --alias myalias mynetwork mycontainer
docker network disconnect 从网络中断开容器的连接 docker network disconnect [OPTIONS] NETWORK CONTAINER docker network disconnect mynetwork mycontainer

四、数据卷命令

命令 描述 常用格式 例子
docker volume create 创建数据卷 docker volume create [OPTIONS] VOLUME docker volume create myvolume
docker volume ls 列出所有数据卷 docker volume ls [OPTIONS] docker volume ls
docker volume rm 删除一个或多个数据卷 docker volume rm [OPTIONS] VOLUME docker volume rm myvolume
docker volume inspect 显示一个或多个数据卷的详细信息 docker volume inspect [OPTIONS] VOLUME [VOLUME...] docker volume inspect --format='{``{.Name}} - {``{.Driver}}' myvolume

五、系统命令

命令 描述 常用格式 例子
docker version 显示 Docker 版本信息 docker version [OPTIONS] docker version
docker info 显示 Docker 系统信息 docker info [OPTIONS] docker info
docker login 登陆到一个 Docker 镜像仓库 docker login [OPTIONS] [SERVER] docker login
docker logout 登出一个 Docker 镜像仓库 docker logout [OPTIONS] [SERVER] docker logout
docker search 从 Docker Hub 查找镜像 docker search [OPTIONS] TERM docker search nginx
相关推荐
qq_452396232 小时前
第十一篇:《Docker Compose:多容器应用编排入门》
运维·docker·容器
Geoking.2 小时前
Docker安装Nacos指南
运维·docker·容器
“码”力全开2 小时前
解耦品牌壁垒:基于 Docker 与边缘计算的高并发视频中台架构(支持 GB28181/RTSP 统一接入与源码交付)
docker·音视频·边缘计算
木卫二号Coding2 小时前
第八十五篇-CentOS-7 + Tesla V100 环境下 Docker 容器内编译部署 Qwen3.6-27B-MTP 大模型实战指南
linux·docker·centos
Irene19912 小时前
Win11 安装 Docker Desktop 并配置 WSL 使用 Hbase
docker·hbase
dongdonglele5212 小时前
ubuntu 系统x86 架构安装docker,可以使用本地显卡
ubuntu·docker·架构
日取其半万世不竭2 小时前
密码管理工具私有化部署,Vaultwarden 备份恢复怎么做?
数据库·docker·容器
赵民勇2 小时前
Rootless容器详解
linux·容器
IT策士2 小时前
第32篇 k8s 之 配置管理:ConfigMap 详解
云原生·容器·kubernetes
“码”力全开2 小时前
解耦安防碎片化:基于 Docker 与边缘计算的 AI 视频中台架构设计(支持 GB28181/RTSP 与源码交付)
人工智能·docker·边缘计算