目录:
- 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/directory3、日志(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.x5、查看 Docker 系统信息(info)查看 Docker 运行环境信息。
docker info6、查看镜像(images)查看本地所有镜像。
docker images#查看所有镜像(包括中间层)docker images-a7、运行容器(run)Docker 最常用命令
8、查看容器(ps)查看运行中的容器
查看未运行的容器:
dockerps-a|grep"Up"