Docker常用命令

该篇文章是博主不断从工作中总结而来,会持续不断更新

权限

执行命令发现权限不够时以sudo开头:以root权限执行命令

大量命令需要root权限时,sudo -i:进入root权限的命令窗口,执行其他命令时不再需要sudo

容器操作命令

启动容器:docker start <容器名称或ID>

停止容器:docker stop <容器名称或ID>

重启容器:docker restart <容器名称或ID>

查看正在运行的容器:docker ps

查看所有容器(包括停止的):docker ps -a

查看容器详细信息:docker inspect <容器名称或ID>

进入正在运行的容器:docker exec -it <容器名称或ID> /bin/bash

退出容器:exit 或 ctrl+p+q(后者使容器保持运行)

查看容器日志(实时):docker logs -f <容器名称或ID>

容器复制/导入/导出:docker cp命令用于在主机和容器之间复制文件或目录

镜像操作命令

从远程仓库下载镜像到本地:docker pull <镜像名称>:<标签>

将本地镜像推送到远程仓库:docker push <镜像名称>:<标签>

基于Dockerfile构建镜像:docker build -t <镜像名称>:<标签> <Dockerfile路径>

列出本地所有镜像:docker images

查看镜像详细信息:docker inspect <镜像名称>

删除本地镜像:docker rmi <镜像名称或ID>

保存镜像:docker save -o 名称.tar 镜像名称:tag版本

加载镜像:docker load -i 名称.tar

网络操作命令

查看网络:docker network ls

创建自定义网络:docker network create <网络名>

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

数据卷操作命令

创建数据卷:docker volume create <卷名>

删除数据卷:docker volume rm <卷名>

日志和事件操作命令

查看Docker引擎事件:docker events

从镜像启动容器命令

docker run --name 容器名 -p 宿主机端口:容器端口 -d 镜像名:tag版本

相关推荐
未济5 天前
linux 配置环境变量
linux
傲世仙尊5 天前
目录即文件-Ext文件系统收尾篇
linux·c语言
qq_426003965 天前
启动playwright录制codegen生成自动化测试脚本
python·自动化
虎头金猫5 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
分布式存储与RustFS5 天前
MinIO 官方 Docker 镜像被移除:依赖它的项目该怎么办
docker·云原生·devops·对象存储·minio·分布式存储
_艾伦 耶格尔.5 天前
进程间通信
linux
AI职业加油站5 天前
AI智能体应用工程师证书:政策红利下的职业新风口
大数据·运维·人工智能·学习·职场发展
Liuqy-055 天前
Linux IO编程——静态库、动态库
linux
此冬歌咏5 天前
K8s 节点故障实战:优雅驱逐 31 秒,硬故障 331 秒,以及那个永远 Pending 的 Pod
运维·k8s