docker的基本操作命令

📅 2026/7/28 11:35:39 👁️ 阅读次数 📝 编程学习
docker的基本操作命令

目录:

    • 1、镜像相关操作
    • 2、镜像复制(cp)
    • 3、日志(logs)查询
      • 3.1、通过时间点过滤日志
    • 4、查看 Docker 版本(version)查看 Docker 客户端和服务端版本信息。
    • 5、查看 Docker 系统信息(info)查看 Docker 运行环境信息。
    • 6、查看镜像(images)查看本地所有镜像。
    • 7、运行容器(run)Docker 最常用命令
    • 8、查看容器(ps)查看运行中的容器
    • 9、停止和启动容器(stop/start)停止容器
    • 10、查看容器资源(stats)实时监控资源使用情况
    • 11、删除容器(rm)删除已停止容器
    • 12、删除镜像(rmi)删除镜像
    • 13、查看容器详细信息(inspect)查看容器或镜像的详细配置

1、镜像相关操作

---------------------基础操作命令-----------------------》 1、关闭docker镜像 docker-compose down 2、重启docker镜像 docker-compose up-d 3、启动服务 docker lods-f <container_id_or_name> 4、进入容器 docker exec-it <container_id_or_name>/bin/sh 5、docker重启镜像 docker-compose restart <container_id_or_name>

2、镜像复制(cp)

---------------------docker镜像复制-----------------------》 1、这个命令会创建一个名为mycontainer的容器,并使用ubuntu镜像。通过-it参数,我们可以进入容器的交互式终端。 docker run-it--name mycontainer ubuntu 2、从容器复制文件到宿主机 dockercp<容器名称或ID>:<容器内文件路径> <本地目标路径> dockercpmycontainer:/path/to/container/file/path/to/local/directory 3、在本地复制文件到容器内 dockercp<本地文件路径> <容器名称或ID>:<容器内目标路径> dockercp/path/to/local/file mycontainer:/path/to/container/directory

3、日志(logs)查询

---------------------日志查询操作命令----------------------》 4、查看启动日志 docker logs-f <container_id_or_name> docker logs my_container 2>&1|grep"error"这里,2>&1 是将 stderr 重定向到 stdout,以确保 grep 可以过滤到所有日志信息。 如果你想要实时地跟踪日志并过滤内容,可以使用-f 参数和管道命令: docker logs-f my_container 2>&1|grep"error"如果你想要过滤多个关键词,可以使用 grep 的-E 参数(表示使用扩展正则表达式),然后用管道符|分隔关键词: docker logs my_container 2>&1|grep-E"error|warning"这将会显示最后200行日志,并且继续监听新的日志输出 docker logs--tail 200-f <container_id_or_name>

3.1、通过时间点过滤日志

从Docker 1.13版本开始,你可以使用–since和–until选项来限制日志的显示时间范围。例如,查看最近24小时内的日志:

docker logs--since"24h"<container_id_or_name>
docker logs--since"2023-03-01T10:00:00"--until"2023-03-01T11:00:00"<container_id_or_name>
docker logs--since"2023-03-01T10:00:00"<container_id_or_name> 2>&1|grep"error"

4、查看 Docker 版本(version)查看 Docker 客户端和服务端版本信息。

docker version

输出示例:

Client:Version:28.x.x Server:Engine:Version:28.x.x

5、查看 Docker 系统信息(info)查看 Docker 运行环境信息。

docker info

6、查看镜像(images)查看本地所有镜像。

docker images
#查看所有镜像(包括中间层)docker images-a

7、运行容器(run)Docker 最常用命令

8、查看容器(ps)查看运行中的容器


查看未运行的容器:

dockerps-a|grep"Up"

9、停止和启动容器(stop/start)停止容器

10、查看容器资源(stats)实时监控资源使用情况

11、删除容器(rm)删除已停止容器

12、删除镜像(rmi)删除镜像

13、查看容器详细信息(inspect)查看容器或镜像的详细配置