翻译一下docker 下面的命令

一、常用基础命令 Common Commands

命令中文释义示例示例说明
run从镜像创建并启动容器docker run -d -p8080:80 nginx:stable-alpine后台启动nginx,宿主机8080映射容器80端口
exec进入运行中容器执行命令docker exec -it nginx /bin/sh交互式进入名为nginx的容器终端
ps列出容器docker ps查看正在运行的容器;加-a:docker ps -a查看全部(含停止)
build基于Dockerfile构建镜像docker build -t myweb:v1 .在当前目录构建镜像,镜像名myweb、标签v1
bake按配置文件批量构建docker bake bake.hcl根据bake配置文件批量打包多个镜像
pull拉取远端镜像docker pull nginx:stable-alpine从dockerhub下载稳定版轻量nginx镜像
push推送镜像到仓库docker push xxx/nginx:v1把本地镜像上传至私有/公共镜像仓库
images查看本地镜像docker images罗列本机所有已下载镜像
login登录镜像仓库docker login -u账号登录dockerhub或私有镜像仓库
logout退出登录docker logout注销当前镜像仓库登录状态
search搜索镜像docker search redis在DockerHub搜索redis相关镜像
version查看docker版本docker version分别展示客户端、服务端引擎版本
info查看系统资源信息docker info查看容器/镜像数量、系统架构、存储配置

二、资源管理命令 Management Commands(*=桌面插件)

命令中文释义示例示例说明
agent*AI代理管理docker agent run xxx启动docker内置AI代理(仅Desktop)
ai*AI问答助手docker ai "帮我写nginx启动命令"调用内置Gordon助手
builder构建引擎管理docker builder prune清理构建产生的无用缓存
buildx*跨平台构建docker buildx build --platform linux/amd64 -t app .编译amd64架构镜像
compose*多容器编排docker compose up -d根据yml配置后台批量启动一组容器
container容器统一管理docker container ls等价docker ps,列出运行容器
context切换运行环境docker context use desktop-linux切换到WSL2-linux容器环境
debug*容器镜像调试docker debug nginx一键进入容器调试shell
desktop*桌面管理指令docker desktop restart重启Docker Desktop软件
image镜像统一管理docker image rm nginx删除nginx镜像,等价rmi
network网络管理docker network create net1新建自定义网桥网络net1
system系统整体维护docker system prune -a一键清空停止容器、无用镜像、缓存
volume数据卷管理docker volume create nginx-data创建持久化数据卷,用于挂载nginx配置
plugin插件管理docker plugin ls查看已安装docker插件
scout*镜像漏洞扫描docker scout cves nginx扫描nginx镜像安全漏洞

三、Swarm集群命令

命令中文释义示例示例说明
swarm集群编排管理docker swarm init初始化docker swarm集群

四、独立功能命令 Commands

命令中文释义示例示例说明
attach终端附着容器docker attach nginx挂载终端到容器标准输出流
commit容器改动打包成镜像docker commit nginx mynginx:v1把修改后的nginx容器保存为新镜像mynginx
cp宿主机容器互拷文件docker cp ./conf nginx:/etc/nginx/本机conf文件夹复制到nginx容器配置目录
create仅创建容器不启动docker create -p80:80 nginx创建容器,端口映射,但不运行
diff查看容器文件变更docker diff nginx查看容器内新增/修改/删除的文件
export容器打包tardocker export nginx > nginx.tar把整个容器系统打包成tar文件
history查看镜像构建历史docker history nginx查看镜像分层构建记录
importtar包导入镜像docker import nginx.tar newnginx:v1通过打包文件生成新镜像
inspect查看详情参数docker inspect nginxJSON格式查看容器端口、挂载、IP等详情
kill强制杀掉容器docker kill nginx暴力终止nginx进程
loadtar镜像导入本地docker load < nginx.tar从本地tar文件恢复镜像
logs查看容器日志docker logs -f nginx实时滚动查看nginx运行日志
pause暂停容器所有进程docker pause nginx冻结容器全部程序
port查看端口映射docker port nginx打印容器和宿主机端口对应关系
rename重命名容器docker rename oldname newname修改容器名称
restart重启容器docker restart nginx停止再启动指定容器
rm删除容器docker rm nginx删除已停止的容器;-f强制删运行容器
rmi删除镜像docker rmi nginx:stable-alpine删除本地指定标签镜像
save镜像导出tardocker save -o nginx.tar nginx将镜像打包保存为本地tar
start启动停止的容器docker start nginx启动之前创建/停止的容器
stats实时资源监控docker stats实时查看各容器CPU、内存、磁盘占用
stop优雅停止容器docker stop nginx正常发送信号关闭容器(等待收尾)
tag镜像新增标签docker tag nginx:v1 my/nginx:v1给原有镜像起新别名标签
top查看容器内部进程docker top nginx查看容器里正在运行的进程列表
unpause解除暂停docker unpause nginx恢复被pause暂停的容器
update动态修改容器配置docker update --memory 512m nginx限制nginx最大可用内存512兆
wait等待容器停止docker wait nginx阻塞命令行,容器停止后输出退出码

五、全局通用参数 Global Options(docker 后跟的全局参数)

参数中文释义示例示例说明
-D/–debug开启调试模式docker -D run nginx启动容器同时打印详细调试日志
-v/–version输出版本退出docker -v快速打印docker版本号
-H/–host指定连接引擎地址docker -H tcp://127.0.0.1:2375 ps连接远程docker服务查看容器

六、 补充备注

docker 子命令 --help:单独查看某一条命令详细用法;
带*的命令是 Docker Desktop 桌面版专属插件,Linux 原生 docker 无此命令。

更多推荐