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版本

相关推荐
翼龙云_cloud2 分钟前
阿里云渠道商:如何使用弹性伸缩来实现计算资源的弹性配置?
服务器·阿里云·云计算
05大叔32 分钟前
大事件Day02
运维·服务器
左直拳36 分钟前
将c++程序部署到docker
开发语言·c++·docker
五仁火烧42 分钟前
Vue3 项目的默认端口行为
服务器·vue.js·nginx·容器·vue
C Yu小白1 小时前
Linux系统调用与文件操作详解
linux·运维·服务器
ZFB00011 小时前
【麒麟桌面系统】V10-SP1 2503 系统知识——常见用户组简介
linux·运维·kylin
acrelgxy1 小时前
告别被动抢修与盲目巡检!安科瑞运维云平台,让电力系统实现预测性守护。
运维·电力监控系统·智能电力仪表
EndingCoder2 小时前
类的继承和多态
linux·运维·前端·javascript·ubuntu·typescript
Anyexyz2 小时前
【更新】境内 Docker 镜像状态监控——配置生成,一键复制!
运维·docker·容器
信创天地2 小时前
深耕金融政务核心场景:国产化数据库迁移的全流程架构设计与风险管控
运维·网络安全·系统架构·系统安全·运维开发