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

相关推荐
代码AC不AC2 分钟前
【Linux】进程池
linux·主从模式·进程池
feng一样的男子7 分钟前
Rocky Linux 9 配置 IPv6 完整指南
linux·网络
十五年专注C++开发7 分钟前
Linux 下用 VS Code 高效调试
linux·运维·服务器·c++·vscode
Sylvia33.12 分钟前
体育数据API实战:用火星数据实现NBA赛事实时比分与状态同步
java·linux·开发语言·前端·python
张道宁18 分钟前
基于Spring Boot与Docker的YOLOv8检测服务实战
spring boot·yolo·docker
闲猫21 分钟前
Java ApacheSSHD实现SSH代理
运维·服务器·ssh
大胖某人22 分钟前
Kali系统安装OpenClaw调用DeepSeek API部署方法详解
linux·人工智能
茉莉玫瑰花茶25 分钟前
CMake 工程指南 - 工程场景(4)
服务器·c++·cmake
蓝队云计算33 分钟前
怎么用服务器养龙虾OpenClaw?云上OpenClaw快速部署指南(小白极速版)
运维·服务器·人工智能·云服务器·openclaw
七夜zippoe33 分钟前
OpenClaw CLI 完整命令手册
linux·服务器·网络·cli·openclaw·命令手册