【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
相关推荐
帅帅梓16 小时前
docker图形化管理
docker·容器·eureka
努力搬砖的咸鱼1 天前
容器之间怎么通信?Docker 网络全解析
网络·docker·云原生·容器
liming4951 天前
Ubuntu18.04部署k8s
云原生·容器·kubernetes
元直数字电路验证1 天前
ASP.NET Core Web APP(MVC)开发中无法全局配置 NuGet 包,该怎么解?
前端·javascript·ui·docker·asp.net·.net
YC运维1 天前
Kubernetes资源管理全解析
java·容器·kubernetes
不爱笑的良田1 天前
从零开始的云原生之旅(六):DaemonSet 实战日志采集器
云原生
chinesegf1 天前
Docker篇6-项目app.py和flask_app.service配置和映射到docker中
docker·容器·flask
退役小学生呀1 天前
二十二、DevOps:基于Tekton的云原生平台落地(三)
linux·云原生·容器·kubernetes·k8s·devops·tekton
橙色云-智橙协同研发1 天前
PLM实施专家宝典:离散制造企业跨域协同与数字化审核方案
云原生·解决方案·数字化转型·plm·国产plm·工程方案·专家总结
维尔切1 天前
搭建 k8s
云原生·容器·kubernetes