docker的基本操作命令

发布时间:2026/7/28 11:16:40
docker的基本操作命令 目录1、镜像相关操作2、镜像复制(cp)3、日志(logs)查询3.1、通过时间点过滤日志4、查看 Docker 版本version查看 Docker 客户端和服务端版本信息。5、查看 Docker 系统信息info查看 Docker 运行环境信息。6、查看镜像images查看本地所有镜像。7、运行容器runDocker 最常用命令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_name2、镜像复制(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/directory3、日志(logs)查询《---------------------日志查询操作命令----------------------》 4、查看启动日志 docker logs-f container_id_or_name docker logs my_container 21|greperror这里21 是将 stderr 重定向到 stdout以确保 grep 可以过滤到所有日志信息。 如果你想要实时地跟踪日志并过滤内容可以使用-f 参数和管道命令 docker logs-f my_container 21|greperror如果你想要过滤多个关键词可以使用 grep 的-E 参数表示使用扩展正则表达式然后用管道符|分隔关键词 docker logs my_container 21|grep-Eerror|warning这将会显示最后200行日志并且继续监听新的日志输出 docker logs--tail 200-f container_id_or_name3.1、通过时间点过滤日志从Docker 1.13版本开始你可以使用–since和–until选项来限制日志的显示时间范围。例如查看最近24小时内的日志docker logs--since24hcontainer_id_or_namedocker logs--since2023-03-01T10:00:00--until2023-03-01T11:00:00container_id_or_namedocker logs--since2023-03-01T10:00:00container_id_or_name 21|greperror4、查看 Docker 版本version查看 Docker 客户端和服务端版本信息。docker version输出示例Client:Version:28.x.x Server:Engine:Version:28.x.x5、查看 Docker 系统信息info查看 Docker 运行环境信息。docker info6、查看镜像images查看本地所有镜像。docker images#查看所有镜像包括中间层docker images-a7、运行容器runDocker 最常用命令8、查看容器ps查看运行中的容器查看未运行的容器dockerps-a|grepUp9、停止和启动容器stop/start停止容器10、查看容器资源stats实时监控资源使用情况11、删除容器rm删除已停止容器12、删除镜像rmi删除镜像13、查看容器详细信息inspect查看容器或镜像的详细配置