# Docker常用命令

Docker常用命令文档

# 1. 镜像管理命令

docker images 列出本地所有镜像 docker images

docker pull <镜像名> 拉取镜像 docker pull nginx:latest

docker rmi <镜像ID或名称> 删除镜像 docker rmi nginx:1.18

docker build -t <镜像名> <Dockerfile路径> 构建镜像 docker build -t myapp:1.0

docker search <关键词> 搜索Docker Hub镜像 docker search mysql

# 2. 容器管理命令

docker ps -a

docker ps

docker run [选项] <镜像ID>

docker start/stop/restart <容器ID或名称>

docker rm <容器ID或名称>

docker exec -it <容器ID> /bin/bash

docker logs <容器ID> -f 参数:滚动展示日志

# 3. 容器与镜像操作

docker commit <容器ID> <新镜像名> 将容器保存为镜像

docker tag <源镜像> <目标镜像名> 标记镜像

docker export <容器ID> > file.tar 导出容器为文件

docker import file.tar <镜像名> 导入文件为镜像

# **4. 网络与数据卷

docker network ls 查看网络列表

docker volume ls 查看数据卷列表

docker network create <网络名> 创建自定义网络

docker volume create <卷名> 创建数据卷

docker cp <容器ID> 路径

# **5. 其他实用命令

docker info 显示Docker系统信息

docker version 查看Docker版本

docker prune 清理无用资源

docker top <容器ID> 查看容器内进程

docker inspect <容器名或容器ID> 直接查看完整信息

# 6. 命令别名与快捷操作

快速进入容器:

docker exec -it <容器ID> sh (轻量级shell)后台运行容器:

docker run -d <镜像名> (-d表示后台模式)端口映射:

docker run -p 宿主机端口:容器端口 <镜像名>

注意事项

删除镜像或容器前,确保已停止相关资源。

生产环境中谨慎使用 docker prune,避免误删数据。

推荐使用 docker-compose 管理多容器应用。

sudo systemctl status docker

查找文件 find 根目录 -name 根据文件名 文件名

find / -name application.yml

镜像网站:docker.1ms.run

持久化方式:向文件中写入数据

最近更新: 8/28/2025, 4:55:16 PM