04-Docker常用命令

简介: Docker常用命令简介:涵盖启动、停止、重启、状态查看及开机自启设置;支持版本、信息查询与帮助文档查看;镜像管理包括列出、搜索、下载、删除及空间清理;支持命令自动补全配置,虚悬镜像处理,后台运行Linux容器及yum依赖下载等操作。

启动类命令
启动docker:
停止Docker:
重启Docker:
查看状态:
设置开机自启:
帮助类命令
查看Docker版本:
查看Docker概要信息:
查看Docker总体帮助文档:
查看docker具体命令帮助文档:
镜像命令
列出本地主机上的镜像
参数:
-a:列出所有镜像(含历史镜像)
-q:只显示镜像ID
-f:过滤
在远程仓库中搜索镜像
(默认取docker hub中搜索)
参数:
-f:过滤
--limit 数量:只展示前几项
下载镜像
不加 tag 时,默认下载最新的镜像(即tag为latest)。
查看占据的空间
查看镜像/容器/数据卷所占的空间:
删除镜像
可以使用空格分隔,删除多个镜像:
删除全部镜像:
虚悬镜像
仓库名、标签都是的镜像,俗称虚悬镜像(dangling image)。
命令自动补全
docker支持命令自动补全功能,当输入镜像名前几位时,可以按tab键自动补全镜像名称、tag等。
如果按下tab时没有自动补全,可以按以下步骤操作:
检查是否安装了bash-completion(命令补全增强包)

如果有/usr/share/bash-completion目录,但是没有/usr/share/bash-completion/bash_completion文件(centos6为/etc/bash_completion文件),则需要安装bash-completion

检查是否安装了docker的自动补全

如果已经安装了docker自动补全,使用source命令使其生效
Shell
运行代码
复制代码
1
source /usr/share/bash-completion/completions/docker

再次使用tab查看是否可以自动补全
Shell
运行代码
复制代码
1
2

如果镜像中有ubuntu,查看输入ub按下tab是否可以补全

docker run ub

如果有报错,且报错中提示_get_comp_words_by_ref: command not found。说明bash-completion的配置文件没有生效,需要source一下
Shell
运行代码
复制代码
1
2
3
4
5

对于centos7,bash-completion安装的是2.x版本,配置文件为/usr/share/bash-completion/bash_completion

source /usr/share/bash-completion/bash_completion

如果是centos6,自动安装的bash-completion最新版为1.x版本,配置文件为/etc/bash_completion

bash /etc/bash_completion

再次使用tab查看是否可以自动补全
Shell
运行代码
复制代码
1
2

如果镜像中有ubuntu,查看输入ub按下tab是否可以补全

docker run ub

Docker后台启动一个纯Linux镜像
Docker启动镜像后,如果镜像中的程序不是一直运行的,那么在程序运行完成后容器就会自动退出。而单纯的Linux镜像中是没有一直运行的程序的,如果需要后台启动一个不停止的Linux镜像,可以手动指定一个不停止的程序,例如采用以下方式:
Shell
运行代码
复制代码
1
2

使用tail -f 不停的打印一个日志,例如打印日志黑洞/dev/null

docker run -d --name kylin hxsoong/kylin:v10-sp1 tail -f /dev/null
yum只下载依赖不进行安装
有些时候,内网需要安装某个RPM包,而内网服务器不连接互联网,无法直接下载缺失的依赖。可以在Docker中启动一个相同版本的Linux,然后下载相关依赖:
1
2

yum只下载依赖不进行安装:(尝试安装aaaa.rpm,将需要的rpm依赖下载到aaaa_packages文件夹中)

yum install --downloadonly --downloaddir=aaaa_packages aaaa.rpm

相关文章
|
6月前
|
SQL 算法 Java
MybatisPlus讲义
本项目基于若依框架与AI技术,打造智慧养老管理系统。涵盖来访、入住、服务、财务等模块,分管理后台与家属端,结合Vue3、SpringBoot、Redis、物联网等技术,融合大模型与AI工具,助力高效开发,响应中国智慧养老发展趋势。
|
6月前
|
jenkins Java 持续交付
Jenkins前置配置
本文介绍Jenkins与GitLab集成的完整配置流程:包括GitLab账号创建、SSH密钥配置、API Token生成,Jenkins中GitLab连接、凭据管理、全局Git信息设置,以及节点服务器环境搭建(JDK、Maven、Node、Docker等),并详细说明Jenkins节点通过SSH方式接入的步骤,实现自动化拉取代码、构建打包与持续集成。
|
6月前
|
缓存 网络协议 JavaScript
使用window.performance API
`window.performance` 是W3C提供的性能API,IE9+支持,用于监控页面加载各阶段耗时。包含navigation、timing等字段,可精确统计DNS查询、TCP连接、DOM解析、白屏、domready等关键性能指标,助力前端性能优化。
|
6月前
|
缓存 前端开发 JavaScript
头条面经
涵盖前端、网络、JS核心、框架及算法等多方面知识,包括深拷贝、双向绑定、HTTP缓存、跨域、Vue原理、TCP/UDP、设计模式、事件循环、类型判断、闭包、原型链、性能优化等高频面试题,全面考察技术深度与综合能力。
|
11月前
|
自然语言处理 供应链 前端开发
深度解析与技术实践:高效调用淘宝商品评论API的策略与代码实现
本文深入解析淘宝开放平台商品评论接口(Taobao.item_review),涵盖接口功能、调用逻辑与实战代码,助力开发者高效获取用户评价数据,提升电商数据分析能力。
|
7月前
|
传感器 人工智能 编解码
2025年11月,全球数字人技术竞技场与数字化应用技术指南
2025年,全球数字人技术进入多维竞技时代。中美中东等地在技术深度、场景广度与生态厚度上全面比拼,推动数字人从“形似”到“神似”、从营销工具到产业赋能、从技术单打独斗到价值共生的跃迁,掀起一场重塑产业与人文交互的创新浪潮。
|
6月前
|
运维 监控 数据可视化
2025年一站式测试平台对比:可视化报告与自动化监控最佳实践
2025年一站式测试平台向可视化报告与自动化监控深度整合发展。文章介绍其核心价值、行业趋势,分析全栈整合型和垂直工具链型两类主流解决方案的优劣势,还给出企业落地最佳实践与常见问题解答,助力企业根据自身情况选择适配方案。
|
11月前
|
人工智能 数据挖掘
阿里云联合米兰设计周全国高校设计大赛共同助力高校艺术设计AI人才培养
7月11日,第九届米兰设计周-中国高校设计学科师生优秀作品展人工智能+设计专项赛场颁奖典礼在D20全球设计院长峰会现场举办。活动以“人工智能+设计,助力新质生产力”与“AI技术助力乡村振兴”为主题,由阿里云联合江南大学、浙江理工大学、西南交通大学等高校共同发起,吸引了众多高校师生及获奖团队参与。活动旨在推动AI与设计融合,促进设计人才培养与设计范式创新,助力乡村振兴,探索AI技术在设计领域的广泛应用。
|
存储 人工智能 编解码
TripoSF:3D建模内存暴降80%!VAST AI新一代模型细节狂飙82%
TripoSF 是 VAST AI 推出的新一代 3D 基础模型,采用创新的 SparseFlex 表示方法,支持 1024³ 高分辨率建模,内存占用降低 82%,在细节捕捉和复杂结构处理上表现优异。
538 10
TripoSF:3D建模内存暴降80%!VAST AI新一代模型细节狂飙82%