当前位置:首页 > Other技术

Docker容器超全常用管理命令

邓鹏2小时前Other技术8

Docker 是目前企业运维、开发测试最主流的容器虚拟化工具,轻量化、部署快、环境一致性强。本文整理生产环境最常用、最高频的 Docker 全套管理命令,涵盖安装、镜像、容器、网络、日志、清理、开机自启等核心操作,适合日常运维快速查阅使用。

一、Docker 基础信息与版本查看

日常运维第一步,确认 Docker 安装状态、版本及系统信息。

# 查看Docker版本信息
docker version

# 查看Docker详细系统信息
docker info

# 检查Docker服务运行状态
systemctl status docker


二、Docker 服务启停与开机自启

适用于 CentOS、Ubuntu 等主流Linux发行版服务管理操作。

# 启动Docker服务
systemctl start docker

# 停止Docker服务
systemctl stop docker

# 重启Docker服务
systemctl restart docker

# 设置Docker开机自启
systemctl enable docker

# 取消Docker开机自启
systemctl disable docker


三、Docker 镜像管理命令

镜像为容器运行模板,所有容器都基于镜像创建,以下为镜像高频操作。

1、查看、搜索、拉取镜像

# 查看本地全部镜像
docker images

# 仓库搜索镜像
docker search nginx

# 拉取最新版本镜像
docker pull nginx

# 拉取指定版本镜像
docker pull nginx:1.21.6

2、删除、清理镜像

# 删除指定镜像
docker rmi 镜像ID

# 强制删除镜像(容器占用也可删除)
docker rmi -f 镜像ID

# 清理无用悬空镜像
docker image prune -y


四、Docker 容器核心管理命令

容器是Docker运行最小单元,日常绝大多数运维操作围绕容器展开。

1、查看容器状态

# 仅查看正在运行的容器
docker ps

# 查看全部容器(含已停止容器)
docker ps -a

# 批量输出所有容器ID
docker ps -aq

2、创建并后台启动容器

核心参数说明:-d 后台守护运行、--name 自定义容器名称、-p 宿主机与容器端口映射、--restart always 容器异常自动重启。

# Nginx基础启动示例
docker run -d --name nginx-web -p 80:80 --restart always nginx

# 带目录挂载完整启动示例
docker run -d \
--name nginx-web \
-p 80:80 \
-v /data/nginx/html:/usr/share/nginx/html \
--restart always \
nginx

3、容器启停、重启、删除

# 启动已停止容器
docker start 容器名/容器ID

# 停止运行中的容器
docker stop 容器名/容器ID

# 强制杀死容器
docker kill 容器名/容器ID

# 重启容器
docker restart 容器名/容器ID

# 删除已停止容器
docker rm 容器名/容器ID

# 强制删除运行中容器
docker rm -f 容器名/容器ID

# 一键清理所有停止的容器
docker container prune -y

4、进入容器内部交互终端

# 进入容器bash交互终端
docker exec -it 容器名/容器ID /bin/bash

# 容器内仅执行单条命令(不进入交互)
docker exec 容器名 ls /


五、容器日志与资源监控命令

1、日志查看

# 查看容器全部日志
docker logs 容器名

# 实时滚动输出日志
docker logs -f 容器名

# 查看最后100行日志
docker logs --tail 100 容器名

2、容器资源占用监控

# 实时查看所有容器CPU、内存、磁盘IO占用
docker stats


六、文件拷贝、数据挂载操作

# 宿主机文件复制到容器内
docker cp /宿主机文件路径 容器ID:/容器内路径

# 容器内文件复制到宿主机
docker cp 容器ID:/容器内文件路径 /宿主机保存路径

提示:生产环境部署容器必须使用-v持久化目录挂载,避免容器删除后数据丢失。


七、Docker网络基础操作

# 查看本地Docker网络列表
docker network ls

# 创建自定义桥接网络
docker network create web-net

# 查看网络详情
docker network inspect web-net


八、一键系统资源清理命令

# 清理停止容器、悬空镜像、无用网络
docker system prune -y

# 额外清理所有未使用镜像(包含有标签镜像)
docker system prune -a -y


九、总结

以上命令覆盖Docker日常95%以上运维场景,从服务管理、镜像容器生命周期、日志排查、数据备份到资源清理均可直接复制使用。生产环境建议规范使用自定义网络+目录持久挂载+自动重启策略,提升容器服务稳定性。

扫描二维码推送至手机访问

版权声明:本文由PowerShell中文社区发布,如需转载请注明出处。

本文链接:https://www.powershell.com.cn/?id=180

“Docker容器超全常用管理命令” 的相关文章

免费Base64解码|随机密码工具|图片格式转换|图片在线压缩|图片尺寸设置

免费Base64解码|随机密码工具|图片格式转换|图片在线压缩|图片尺寸设置

点击如下链接即可免费试用:Base64在线解编码编码在线随机生成密码工具在线图片格式转换工具在线图片图片压缩工具在线图片尺寸设置工具全部免费在线使用:示例图…

VMware Workstation部署群辉NAS手册

VMware Workstation部署群辉NAS手册

环境信息:采用VMware Workstation 17 Pro版本,点击可下载:群辉版本DSM_DS920+_69057 ,引导镜像为arpl-i18n-23.10.4.vmdk-flat.zip步骤一: 先解压arpl-i18n-23.10.4.vmdk-flat.zip文件得到如下图:步骤二:…

VMware Workstation安装运行MacOS_14版本教程

VMware Workstation安装运行MacOS_14版本教程

准备工具:VMware Workstation17 版本MacOS14软件镜像Unlocker-v2.0.1-x64.zip工具一台内存不低于16G的电脑点击百度网盘下载第一步:运行Unlocker工具1 把Unlocker-v2.0.1-x64.zip文件解压后的exe程序,放置到VMware W…

网络IP地址概念及计算方法

网络IP地址概念及计算方法

1 示例说明IP信息IP地址: 192.168.1.10子网掩码: 255.255.255.0 或 /241. IP地址 (192.168.1.10)这是网络中的一个唯一地址,用于标识网络设备。它由四个八位二进制数(每个0-255)组成,在…

关于部分同学麒麟系统客户端常见问题解决方法

关于部分同学麒麟系统客户端常见问题解决方法

1 电脑无法上网用ifconfig命令检查ip信息,是否获取了iPv6地址导致无法上网。解决方法:禁用iPv6方法,如下操作。配置完成后,观察网络连接是否正常。2 无法使用sudo apt-get install soft 命令下载软件。如下提示,无法使用apt命令下载软件。解决方法:先安装apti…

群晖DSM7.2.2安装videso Station方法

群晖DSM7.2.2安装videso Station方法

前置准备条件系统版本为DSM 7.2.2版本。群辉系统需要开启SSH端口访问。SSH连接工具,连接到群辉。videso Station安装脚本。直接附上代码,请把代码复制到文本里面。然后再群辉上面通过bash命令运行文件进行暗账。#!/usr/bin/env bash #--------…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。