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

相关推荐
曦尧2 小时前
Microsoft Ontology Playground:用纯前端工具打通 Fabric IQ 本体论学习通路
ai·自动化
北龙云海3 小时前
案例分享 | 面向公网业务系统境内访问白名单配置实操方案
运维·网络·安全·网络安全·告警·数据泄露·入侵攻击
FoldWinCard3 小时前
D5 Linux 网络及端口命令
linux·运维·服务器
兆龙电子单片机设计4 小时前
【STM32项目开源】STM32单片机语音分类垃圾桶-蓝牙APP
stm32·单片机·嵌入式硬件·物联网·开源·自动化·毕业设计
kirs_ur4 小时前
SSD 在 AI 训练中的角色
大数据·服务器·人工智能
零涂毕业设计5 小时前
毕业设计模块开发-OLED显示屏(IIC协议0.96寸)STM32 ESP32 FPGA Linux驱动免费分享
linux·stm32·单片机·嵌入式·esp32·fpga·oled
tedcloud1235 小时前
OmniRoute怎么部署?开源AI模型路由平台Linux部署教程
linux·服务器·人工智能·开源·音视频
霸道流氓气质5 小时前
KMS 密钥管理服务(Key Management Service)原理与实践
linux·服务器·数据库
kirs_ur5 小时前
CXL(Compute Express Link)— 内存扩展的未来
服务器·数据库·性能优化
SakitamaX5 小时前
LVS(Linux Virtual Server)概念详解
linux·运维·lvs