| 常用命令 | 含义 |
|---|---|
| docker info | 查看docker 服务的信息 |
| ------------------------- | |
| 镜像篇 | |
| docker pull XXX | 从官网上拉取名为XXX的镜像 |
| docker login -u name | 登录自己的dockerhub账号 |
| docker push XXX | 将XXX镜像上传到自己的dockerhub账户中(XXX的命名必须是用户名/镜像名) |
| docker build -t XXX /test | 根据/test目录下的Dockerfile 构建自己的镜像 |
| docker image load -i /test | 从主机的/test文件夹下导入镜像 |
| docker image ls | 查看所有的镜像 |
| docker images | 同上,查看所有的镜像 |
| docker images --format "{{.ID}}--{{.Size}}" | 格式化输出镜像的id和size |
| docker images --format "table {{.ID}}--{{.Size}}" | 以表格的形式输出镜像的id和size |
| docker image inspect id | 根据镜像的id 查看其详细信息,并以 json数组 的形式显示 |
| docker tag A B:1.2 | 将镜像名为A的镜像更名为B,并给出tag为1.2 |
| docker rmi id/name | 根据id或者镜像名删除镜像(确保id/镜像名的唯一性) |
| docker rmi 'docker image -aq' | 根据id批量删除镜像 |
| docker rmi $(docker image -aq) | 同上,根据id批量删除镜像 |
| docker image save A > /test | 将镜像A到处到主机的/test目录下 |
| docker search 镜像名 | 根据从dockerhub 上查找所有符合条件的镜像 |
| ------------------------- | |
| 容器篇 | |
| docker run -it --name A --rm SSS bash | 以交互的方式将镜像名为SSS的镜像运行为A容器并执行bash程序,运行容器完成后删除容器 |
| docker run SSS | 依据镜像SSS运行出一个容器,可以加不用的参数,-it/-d/--name/-p/-P/-v/--rm/--network |
| docker logs id | 根据id查看容器运行的日志(加-f表示刷新容器日志) |
| docker ps | 查看正在运行的容器 |
| docker container ls | 同上( 查看正在运行的容器) |
| docker ps -a | 查看所有的容器记录(包括运行中或停止的) |
| docker container inspect id | 根据容器的id 查看其详细信息,并以 json数组 的形式显示 |
| docker stop id | 根据id 停止正在运行的容器 |
| docker start id | 根据id 启动一个停止的容器 |
| docker exec -it id bash | 以交互的方式进入正在运行的容器,并在其中执行bash程序 |
| docker attach id | 同上(以交互的方式进入正在运行的容器,并在其中执行bash程序) |
| docker port id | 根据id查看容器的端口转发情况 |
| docker commit id 新镜像名 | 根据id将容器压缩成一个新的镜像 |
| docker rm id/name | 根据id 或者name删除容器 |
| docker compose up | 多个容器一起运行,并互通 |
| docker compose down | 将多个互通的容器停止 |
| -------- | |
| 网络篇 | |
| docker network ls | 查看所有的网络模式 |
| docker network inspect bridge | 查看bridge模式下有几个容器(container) |
| docker network create --driver bridge 自定义网络模式名 | 自检网络语句 |
| docker network rm 网络模式名 | 删除自定义的网络 |
docker常用命令总结
心动啊1212025-05-11 6:03
相关推荐
木雷坞5 小时前
K8s GPU 推理服务 ImagePullBackOff 排查与预热萧行之6 小时前
Docker部署Loki+Grafana+Vector实现全服务器日志监控(含N8N/SSH/Fail2ban监控)人工智能培训7 小时前
工程科研中的AI应用:结构力学分析技巧计算机安禾8 小时前
【Linux从入门到精通】第35篇:容器化技术预备——Docker安装与基本概念子木HAPPY阳VIP8 小时前
信创UOS,Docker 完整操作部署(Dockerfile部署方式)&排错整合AOwhisky8 小时前
Kubernetes调度与服务暴露:从“定时任务”到“服务发现”的完全指南Cyber4K8 小时前
【Kubernetes专项】温故而知新,重温技术原理(6)AI服务老曹9 小时前
架构实战:基于 GB28181 与 RTSP 的异构设备统一接入方案,深度解析 Docker 化 AI 视频管理平台叶总没有会9 小时前
Docker:项目部署爱学习 爱分享9 小时前
docker 本地装瀚高 4.5 数据库