惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
I
InfoQ
Engineering at Meta
Engineering at Meta
D
DataBreaches.Net
L
LangChain Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Recent Announcements
Recent Announcements
GbyAI
GbyAI
爱范儿
爱范儿
Microsoft Security Blog
Microsoft Security Blog
腾讯CDC
美团技术团队
罗磊的独立博客
Microsoft Azure Blog
Microsoft Azure Blog
WordPress大学
WordPress大学
T
The Blog of Author Tim Ferriss
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
雷峰网
雷峰网
M
MIT News - Artificial intelligence
D
Docker
MongoDB | Blog
MongoDB | Blog
F
Fortinet All Blogs
博客园 - 叶小钗

ElysiumStack

[明日方舟终末地]工具站汇总(截止2026年2月23日) 告别2025 迎接2026 2025.12.2 祝我生日快乐~ [ElysiumMeting]Meting-Api公益服务 《空洞骑士:丝之歌》适不适合入手? BlogsClub一周年纪念币Get✓ Dream2.0Plus主题访客信息侧边栏美化 四个步骤使用UptimeKuma搭建状态监测站 自签证书真的安全吗?什么是中间人攻击? 自建CA证书与带CA的SSL自签证书 [MAA配置进阶]明日方舟定时自动化一键长草 Meting快速私有化部署及SSL配置教程 快速理解正向代理与反向代理 基于Postgresql使用Umami搭建访客监测站 Nacos安装部署及配置教程 Kafka安装部署及配置教程 国产化数据库人大金仓(KingBase)部署教程 docker/docker-compose安装教程
docker常用指令大全(2025.6.30更新)
梅莉 · 2025-06-30 · via ElysiumStack

整理一些常用的docker命令,同时也是方便笔者自己在工作中查阅,长期更新

由于篇幅过长,可使用Ctrl+F 根据关键词搜索

docker服务类命令

#查看docker服务运行状态
systemctl status docker   
#启动docker服务
systemctl start docker    
#停止docker服务
systemctl stop docker     
#重启docker服务
systemctl restart docker  
#设置docker服务开机自启动
systemctl enable docker   
#查看docker版本信息
docker version            
#查看docker详细信息
docker info               
#查看所有容器占用资源情况
docker stats              

docker镜像类命令

#根据名称拉取镜像(此方法会默认拉取最新版本)
docker pull [image_name]               
#根据名称+标签拉取镜像(标签一般为版本号,如:docker pull nginx:1.24)
docker pull [image_name]:[tag]         
#搜索指定镜像
docker search [image_name]             
#查看已拉取的所有镜像信息
docker images                          
#移除指定镜像
docker rmi -f [image_id]               
#移除多个指定镜像
docker rmi -f [image_id] [image_id]   
#移除所有镜像
docker rmi -f $(docker images -aq)    

docker容器类命令

#查看运行中的容器
docker ps                            
#查看所有容器         
docker ps -a                                  
#进入一个运行中的指定ID容器
docker exec -it [container_id] /bin/bash      
#【仅限在容器内部使用】停止容器并退出
exit                                          
#【仅限在容器内部使用】不停止容器并退出
ctrl+P+Q                                      
#根据指定ID镜像启动一个新的容器(params可以忽略也可以加入多个参数,具体如下)
docker run [params] [image_id]:[version]      
           #为容器命名
           --name [container_name]            
           #启用容器守护
           -d                                 
           #创建宿主机与容器内部的端口映射
           -p [host_port]:[container_port]  
           #将宿主机指定目录挂载到容器内部的指定目录,即持久化目录映射 
           -v [host_path]:[container_path]  
#启动指定ID容器
docker start [container_id]                   
#停止指定ID容器
docker stop [container_id]                    
#强制停止指定ID容器
docker kill [container_id]                    
#重启指定ID容器
docker restart [container_id]                 
#移除指定ID容器
docker rm -f [container_id]                   
#移除所有容器
docker rm -f $(docker ps -aq)                 
#查看指定容器的日志信息(params可以忽略也可以加入多个参数,具体如下)
docker logs [params] [container_id]           
            #显示日志时间戳
            -t                                
            #实时更新日志信息(使用该参数会一直打印日志)
            -f                               
            #指定显示最后多少条日志
            --tail [number]                   
#查看容器内部的进程占用情况
docker top [container_id]                                 
#将容器内指定目录下的内容拷贝到宿主机指定目录下
docker cp [contianer_id]:[contianer_path] [host_path]   
#将宿主机指定目录下的内容拷贝到容器内指定目录下
docker cp [host_path] [contianer_id]:[contianer_path]   
#将容器转换为自定义名称与自定义标签的镜像,标签一般为版本号(params可以忽略也可以加入多个参数,具体如下)
docker commit [params] [container_id] [image_name]:[tag]  
              #为镜像添加描述信息              
              -m [description]
              #为镜像添加作者信息
              -a [author_name]
#将指定镜像导出为镜像压缩包
docker save -o [tar_name].tar [image_name]
#导入镜像压缩包
docker load -i [tar_name].tar