linux-docker及docker-compose相关命令

文章目录

  • 计算机系统
    • 5G云计算
      • LINUX Docker及docker-conpose相关命令
        • 一、Docker 常用命令
          • 1、镜像管理
            • 1.拉取镜像
            • 2.列出本地镜像
            • 3.删除镜像
            • 4.构建镜像(从 Dockerfile)
            • 5.推送镜像到仓库
            • 6.从 .tar 文件加载镜像
            • 7.将镜像保存为 .tar 文件
            • 8.搜索镜像
            • 9.查看镜像构建历史
            • 10.为镜像打标签或修改标签
          • 2、容器管理
            • 1.启动容器
            • 2.列出运行中的容器
            • 3.启动/停止/重启容器
            • 4.在正在运行的容器中执行命令或与之交互
            • 5.查看容器日志
            • 6.删除容器
            • 7.复制文件到容器
            • 8.查看容器详细信息
          • 3、网络管理
            • 1.查看网络列表
            • 2.创建自定义网络
            • 3.显示一个或多个网络的详细信息
            • 4.将容器连接到网络
            • 5.将容器从网络断开连接
            • 6.删除所有未使用的网络
            • 7.删除一个或多个网络
          • 4、数据卷管理
            • 1.列出数据卷
            • 2.删除未使用的数据卷
            • 3.创建一个新的卷
            • 4.显示一个或多个卷的详细信息
            • 5.删除一个或多个卷
          • 5、系统与维护
            • 1.清理未使用的镜像、容器、网络
            • 2.显示 Docker 磁盘使用情况
            • 3.显示 Docker 守护进程的实时事件
            • 4.显示 Docker 系统信息
            • 5.实时查看容器资源占用
            • 6.查看 Docker 系统信息
            • 7.查看 Docker 版本
        • 二、Docker Compose 常用命令
          • 1、基本操作
            • 1.启动所有服务
            • 2.停止服务并删除容器
            • 3.启动已存在的服务
            • 4.停止运行中的服务
            • 5.重启服务
          • 2、服务管理
            • 1.查看所有服务的状态
            • 2.查看所有服务的日志
            • 3.构建或重新构建服务的镜像
            • 4.在指定服务的容器中执行命令
            • 5.拉取服务依赖的镜像
          • 3、镜像与容器
            • 1.列出所有服务使用的镜像
            • 2.删除已停止的服务容器
            • 3.查看服务容器的进程
          • 4、配置文件与环境
            • 1.验证和查看 `docker-compose.yml` 文件的配置
            • 2.启动服务并执行一次性命令
          • 5、扩展功能
            • 1.扩展指定服务的容器数量(需删除旧容器)
            • 2.暂停服务容器
            • 3.恢复暂停的服务容器
            • 4.查看服务容器的端口映射
        • 注意事项
          • 5、扩展功能
            • 1.扩展指定服务的容器数量(需删除旧容器)
            • 2.暂停服务容器
            • 3.恢复暂停的服务容器
            • 4.查看服务容器的端口映射
        • 注意事项

计算机系统

5G云计算

LINUX Docker及docker-conpose相关命令

一、Docker 常用命令
1、镜像管理
1.拉取镜像
docker pull <选项> <镜像名>:<标签>|<特定镜像版本的唯一标识符>
选项用途
-a,–all-tags下载仓库中指定镜像名所有标签的镜像
–disable-content-trust跳过镜像验证。默认Docker使用内容信任机制验证镜像的完整性
–platform string如果注册表支持多平台镜像,可以指定平台(linux/amd64、windows/amd64)
-q,–quit抑制详细输出。拉取完成后仅显示镜像ID。
2.列出本地镜像
docker images <选项> [仓库[:标签]]
选项用途
-a,–all列出所有镜像(包括中间层镜像)
–digests显示镜像的摘要信息
-f,–filter根据条件过滤镜像列表
常用过滤器:
dangling=true:列出悬空镜像(未被任何容器使用镜像)
label=<key>或label=<key>=<value>:根据标签过滤镜像
before=<image>:列出在指定镜像之前创建的镜像
since=<image>:列出在指定镜像之后创建的镜像
–format使用Go模板格式化输出
常用模板:
{{.Repository}}:镜像仓库名称。
{{.Tag}}:镜像标签。
{{.ID}}:镜像ID。
{{.Size}}:镜像大小。
–no-trunc显示完整的镜像ID,不截断
-q,–quite只显示镜像ID
–help显示帮助信息
3.删除镜像
docker rmi <镜像ID或名称1> <镜像ID或名称2> <镜像ID或名称3>
#可同时删除多个镜像
选项用途
-f,–force强制删除镜像,即使有容器正在使用它(可能导致正在运行容器出现问题)
–no-prune保留未被标记的父镜像(即中间层镜像)
-a,–all删除所有未使用的镜像(悬空镜像)
–help显示帮助信息
4.构建镜像(从 Dockerfile)
docker build <选项> <Dockerfile路径> | URL | -
#构建镜像默认当前所在目录
选项用途
-f,–file指定Dockerfile的路径构建镜像
-t,–tag为构建的镜像指定名称和标签
–build-arg设置构建时的变量(在 Dockerfile 中使用 ARG 定义)
–no-cache禁用缓存,从头开始构建镜像
–pull总是尝试拉取基础镜像的最新版本
–target指定多阶段构建中的某个阶段作为最终镜像
–platform指定构建的目标平台(linux/amd64、linux/arm64)
–label为镜像添加元数据标签
–rm构建成功后删除中间容器(默认启用)
-q,–quite静默模式,只输出镜像ID
-o,–output将构建结果导出到指定目录
–progress设置构建进度输出格式(auto、plain、tty)
–secret传递敏感数据到构建过程中
–ssh允许在构建过程中使用SSH密钥
–network设置构建过程中的容器的网络模式(host、bridge)
–add-host在构建过程中添加自定义主机到IP的映射
–shm-size设置构建过程中容器的共享内存大小
–ulimit设置构建过程中容器的资源限制
–help显示帮助信息
5.推送镜像到仓库
docker push <选项> <镜像名>:<标签>
选项用途
–disable-content-trust跳过镜像的内容信任验证(默认启用)
-q,–quite静默模式,只输出镜像的摘要信息
–help显示帮助信息
6.从 .tar 文件加载镜像
docker load -i FILE.tar#只能加载由 docker save 导出的 tar 文件#与 docker import 的区别
docker load: 用于加载由 docker save 导出的镜像(包含完整的镜像历史和元数据)
docker import: 用于从文件系统快照创建镜像(不包含历史记录和元数据)
选项用途
-i,–input指定要加载的tar文件路径。可用<标准输入读取或cat+管道符输入
-q,–quite静默模式,不显示加载过程中的输出信息
–help显示帮助信息
7.将镜像保存为 .tar 文件
docker save -o FILE.tar IMAGE#可保存多个镜像到同一个tar文件内#与 docker export 的区别
docker save: 保存的是镜像(包含完整的镜像历史和元数据)。
docker export: 保存的是容器的文件系统快照(不包含历史记录和元数据)。
选项用途
-o,–output指定保存的tar文件路径及文件名
–help显示帮助信息
8.搜索镜像
docker search TERM
选项用途
-f,–filter根据条件过滤搜索结果
常用过滤器:
is-official:是否官方镜像
is-automated:是否自动构建
stars:镜像的星标数
–format使用Go模板格式化输出
–limit限制搜索结果的数量
–no-trunc不截断输出,显示完整的镜像描述
–help显示帮助信息
9.查看镜像构建历史
docker history IMAGE
选项用途
–no-trunc不截断输出,显示完整的镜像描述
-q,–quite静默模式,只输出镜像层ID
–format使用Go模板格式化输出
-H,–human以人类可读的格式显示镜像层大小(默认已启用)
–help显示帮助信息
10.为镜像打标签或修改标签
docker tag SOURCE_IMAGE TARGET_IMAGE#与 docker commit 的区别
docker tag: 为现有镜像添加新标签,不创建新镜像
docker commit: 从容器的更改创建新镜像
2、容器管理
1.启动容器
docker run [选项] <镜像名> [command] [arg]
#command:容器启动后执行的命令覆盖Dockerfile中的CMD
#arg:传递给命令的参数
选项用途
-d,–detach以分离模式(后台)运行容器
–rm容器推出后自动删除容器
-it以交互模式运行容器
–name指定容器名称
–network指定容器的网络模式(bridge、host、none)
-p,–publish将容器端口映射到主机端口(主机端口:容器端口)
–dns指定容器的DNS服务器
-m,–memory限制容器的内存使用量
–cpus限制容器使用的CPU数量
–cpu-shares设置CPU权重(默认1024)
–ulimit设置容器的资源限制(如文件描述符数量)
-v,–volume挂在主机目录或卷到容器中
–mount更灵活的挂载方式(支持卷、绑定挂载等)
–tmpfs挂在临时文件系统到容器中
-e,–env设置容器的环境变量
–env-file从文件加载环境变量
–user指定容器运行的用户
–cap-add添加Linux能力(如SYS_ADMIN)
–cap-drop移除Linux能力
–security-opt设置安全选项(如seccomp配置文件)
–log-driver指定日志驱动(如json-file、syslog)
–log-opt设置日志驱动的选项(max-size,max-file)
–restart设置容器的重启策略(no、on-failure、always)
–entrypoint覆盖镜像的默认入口点
–add-host添加自定义主机到IP的映射
–help显示帮助信息
2.列出运行中的容器
docker ps
选项用途
-a,–all显示所有容器,包括正在运行的和已停止的
-f,–filter根据条件过滤容器。可使用多个过滤器
–format使用Go模板格式化输出,同上images
-n,–last显示最后创建的n个容器(包括所有状态)
-l,–latest显示最新创建的容器(包括所有状态)
-q,–quite仅显示容器ID
-s,–size显示容器的大小(文件系统大小)
–no-trunc不截断输出,显示完整的容器ID和命令
–help显示帮助信息
3.启动/停止/重启容器
docker start <容器ID或名称>
docker stop <容器ID或名称>
docker restart <容器ID或名称>
start选项用途
-a,–attach附加到容器的标准输入、输出和错误流
-i,–interactive附加到容器的标准输入(通常与-a一起用)
–detach-keys设置从容器分离的快捷键(默认是Ctrl-p Ctrl-q)
–help显示帮助信息
stop选项用途
-t,–time设置停止容器的超时时间(默认10s),会先发送SIGTERM 信号,超时后再发送 SIGKILL 信号
–help显示帮助信息
restart选项用途
-t,–time设置停止容器的超时时间(默认10s),与docker stop相同
–help显示帮助信息
4.在正在运行的容器中执行命令或与之交互
docker exec <选项> <容器ID或名称>
docker exec -it <选项> <容器ID或名称> /bin/bash  //进入容器终端
选项用途
-d,–detach在后台运行命令(分离模式)
-e,–env设置环境变量
-i,–interactive保持标准输入(stdin)打开,即使没有附加
-t,–tty分配一个伪终端
-u,–user指定执行命令的用户名或UID
-w,–workdir指定命令的工作目录
–help显示帮助信息
5.查看容器日志
docker logs <容器ID或名称>
选项用途
-f,–follow实时跟踪日志输出
–tail显示日志的最后n行(默认显示所有日志)
-t,–timestamps显示日志的时间戳
–since先是从指定时间开始的日志(支持相对时间或绝对时间)
–until显示到指定时间结束的日志(支持相对时间或绝对时间)
-n,–max-count显示指定数量的日志行
–details显示日志的额外详细信息(如日志来源)
–help显示帮助信息
6.删除容器
docker rm <容器ID或名称>
选项用途
-f,–force强制删除正在运行的容器(使用SIGKILL信号)
-v,–volumes删除与容器关联的匿名卷
-l,–link删除指定的链接(已弃用,不推荐使用)
–help显示帮助信息
7.复制文件到容器
docker cp <本地路径> <容器名>:<容器路径>
选项用途
-a,–archive以归档模式复制文件,保留文件的所有元信息(权限、所有权等)
-L,–follow始终跟随符号链接(复制链接指向的实际文件或目录)
–help显示帮助信息
8.查看容器详细信息
docker inspect <容器名>
选项用途
-f,–format使用 Go 模板格式化输出
{{.Architecture}}:查看容器架构
-s,–size显示容器文件系统的总大小(仅适用于容器)
–type指定要检查的对象类型(container、image、network、volume等)
–help显示帮助信息
3、网络管理
1.查看网络列表
docker network ls [OPTIONS]
选项用途
-f,–filter根据条件过滤网络
-q,–quite仅显示网络 ID
2.创建自定义网络
docker network create [OPTIONS] NETWORK_NAME
选项用途
-d,–driver指定网络驱动(bridge、overlay、host)默认bridge
–subnet指定子网(CIDR格式)
–gateway指定网关地址
–ip-range指定IP地址范围
–label为网络添加元数据标签
3.显示一个或多个网络的详细信息
docker network inspect [OPTIONS] NETWORK [NETWORK...]
选项用途
-f,–format使用 Go 模板格式化输出
4.将容器连接到网络
docker network connect [OPTIONS] NETWORK CONTAINER
选项用途
–ip指定容器的 IP 地址
–alias为容器添加网络别名
5.将容器从网络断开连接
docker network disconnect [OPTIONS] NETWORK CONTAINER
选项用途
-f,–force强制断开连接
6.删除所有未使用的网络
docker network prune [OPTIONS]
选项用途
-f,–force强制断开连接
–filter根据条件过滤网络
7.删除一个或多个网络
docker network rm NETWORK [NETWORK...]
4、数据卷管理
1.列出数据卷
docker volume ls [OPTIONS]
选项用途
-f,–filter根据条件过滤卷
-q,–quite仅显示卷名
2.删除未使用的数据卷
docker volume prune [OPTIONS]
选项用途
-f,–force强制删除,无需确认
–filter根据条件过滤卷
3.创建一个新的卷
docker volume create [OPTIONS] VOLUME_NAME
选项用途
-d,-driver指定卷驱动(默认local)
–label为卷添加元数据标签
–opt指定驱动特定的选项(device、o)
4.显示一个或多个卷的详细信息
docker volume inspect [OPTIONS] VOLUME [VOLUME...]
选项用途
-f,–format使用 Go 模板格式化输出
5.删除一个或多个卷
docker volume rm VOLUME [VOLUME...]
5、系统与维护
1.清理未使用的镜像、容器、网络
docker system prune [OPTIONS]
选项用途
-a,–all删除所有未使用的资源(包括未使用的镜像和构建缓存)
–volumes删除未使用的卷
-f,–force强制删除,无需确认
–filter根据条件过滤资源
2.显示 Docker 磁盘使用情况
docker system df [OPTIONS]#输出字段:TYPE: 资源类型(如镜像、容器、卷、构建缓存等)。
TOTAL: 资源总数。
ACTIVE: 正在使用的资源数量。
SIZE: 资源占用的磁盘空间。
RECLAIMABLE: 可回收的磁盘空间。
3.显示 Docker 守护进程的实时事件
docker system events [OPTIONS]
选项用途
-f,–filter根据条件过滤事件
–since显示从指定时间开始的事件
—until显示到指定时间为止的事件
4.显示 Docker 系统信息
docker system info [OPTIONS]#输出内容:Docker 版本信息
容器和镜像的数量
存储驱动和文件系统信息。
网络和日志配置。
系统资源(如 CPU、内存)信息。
5.实时查看容器资源占用
docker stats [OPTIONS] [CONTAINER...]#输出字段
字段名称			说明
CONTAINER ID	   容器的 ID。
NAME			   容器的名称。
CPU %			   容器使用的 CPU 百分比。
MEM USAGE / LIMIT  容器使用的内存量及内存限制。
MEM %			   容器使用的内存百分比。
NET I/O			   容器的网络输入/输出量。
BLOCK I/O		   容器的块设备输入/输出量。
PIDS			   容器中的进程数。
选项用途
-a,–all显示所有容器(包括未运行的容器)的统计信息
–format使用 Go 模板格式化输出
–no-stream仅显示一次统计信息,而不是实时更新
–no-trunc显示完整的输出(不截断)
–help显示帮助信息
6.查看 Docker 系统信息
docker info [OPTIONS]#与docker system info功能完全一致
7.查看 Docker 版本
docker version [OPTIONS]#输出内容
docker version 的输出包含以下两部分:#客户端信息(Client):Version: Docker 客户端版本。
API version: 客户端使用的 Docker API 版本。
Go version: 编译 Docker 客户端使用的 Go 语言版本。
Git commit: Docker 客户端的 Git 提交哈希。
Built: Docker 客户端的构建时间。
OS/Arch: 客户端运行的操作系统和架构。
Context: Docker 上下文(如 default)。#服务器信息(Server):Version: Docker 服务器(守护进程)版本。
API version: 服务器使用的 Docker API 版本。
Go version: 编译 Docker 服务器使用的 Go 语言版本。
Git commit: Docker 服务器的 Git 提交哈希。
Built: Docker 服务器的构建时间。
OS/Arch: 服务器运行的操作系统和架构。
Experimental: 是否启用了实验性功能。
Kernel Version: 服务器的内核版本。
OSType: 服务器的操作系统类型(如 linux)。
Architecture: 服务器的架构(如 x86_64)。
Docker Root Dir: Docker 的根目录路径。
Index Server Address: Docker Registry 的地址(如 https://index.docker.io/v1/)。
选项用途
-f,–format使用 Go 模板格式化输出
–help显示帮助信息
二、Docker Compose 常用命令
1、基本操作
1.启动所有服务
docker-compose up [OPTIONS] [SERVICE...]
选项用途
-d,–detach在后台运行容器( detached 模式)
–env-file指定环境变量文件
–build启动前重新构建镜像
–no-build不构建镜像,即使镜像缺失
–force-recreate强制重新创建容器,即使配置未更改
–no-recreate如果容器已存在,则不重新创建
–no-deps不启动依赖的服务
–scale指定服务的实例数量(如 web=3)
–abort-on-container-exit如果有容器退出,则停止所有容器
–remove-orphans删除未在 docker-compose.yml中定义的容器
–exit-code-from返回指定服务的退出代码
-t,–timeout设置容器停止的超时时间(默认为 10 秒)
–quite-pull拉取镜像时不显示进度信息
–renew-anon-volumes重新创建匿名卷,而不是复用
–no-log-prefix不显示日志前缀(容器名称)
–no-color禁用彩色输出
–help显示帮助信息并退出
2.停止服务并删除容器
docker-compose down [OPTIONS]
选项用途
–rmi删除镜像
可选值:
all:删除所有镜像。
local:仅删除未标记的镜像
-v,–volumes删除与容器关联的命名卷和匿名卷
–remove-orphans删除未在 docker-compose.yml 中定义的容器
-t,–timeout设置停止容器的超时时间(默认为 10 秒)
–help显示帮助信息
3.启动已存在的服务
docker-compose start [OPTIONS] [SERVICE...]SERVICE: 指定要启动的服务名称(在 docker-compose.yml 中定义)。如果未指定,则启动所有已停止的服务。
4.停止运行中的服务
docker-compose stop [OPTIONS] [SERVICE...]SERVICE: 指定要停止的服务名称(在 docker-compose.yml 中定义)。如果未指定,则停止所有正在运行的服务。
5.重启服务
docker-compose restart [OPTIONS] [SERVICE...]SERVICE: 指定要重启的服务名称(在 docker-compose.yml 中定义)。如果未指定,则重启所有正在运行的服务。
2、服务管理
1.查看所有服务的状态
docker-compose ps [OPTIONS] [SERVICE...]
选项用途
-a,–all显示所有容器,包括已停止的容器
-q,–quite仅显示容器 ID
–services显示服务的名称
–filter根据条件过滤容器(如 status=running)
–help显示帮助信息
2.查看所有服务的日志
docker-compose logs [OPTIONS] [SERVICE...]
选项用途
-f,–follow实时跟踪日志输出
–tail显示最后 N 行日志(默认为所有日志)
-t,–timestamps显示日志的时间戳
–no-color禁用彩色输出
–no-log-prefix不显示日志前缀(容器名称)
–since显示从指定时间开始的日志(如 --since 1h)
–until显示到指定时间为止的日志(如 --until 2023-10-01)
–help显示帮助信息
3.构建或重新构建服务的镜像
docker-compose build [OPTIONS] [SERVICE...]
选项用途
–build-arg设置构建参数(如 --build-arg VAR=value)
–no-cache构建时不使用缓存
–pull始终尝试拉取最新版本的基础镜像
-q,–quite静默模式,仅显示构建结果
–force-rm强制删除中间容器
–memory设置构建时的内存限制(如 --memory 512m)
–shm-size设置 /dev/shm 的大小(如 --shm-size 1g)
–parallel并行构建多个服务
–help显示帮助信息
4.在指定服务的容器中执行命令
docker-compose exec [OPTIONS] SERVICE COMMAND [ARGS...]
选项用途
-d,–detach在后台运行命令( detached 模式)
–privileged以特权模式运行命令
-u,–user以指定用户身份运行命令
-T禁用伪终端(TTY)
–index指定服务的实例索引(如 --index=1)
-e,–env设置环境变量
-w,–workdir设置命令的工作目录
–help显示帮助信息并退出
5.拉取服务依赖的镜像
docker-compose pull [OPTIONS] [SERVICE...]
选项用途
–ignore-pull-failure忽略拉取失败的镜像,继续拉取其他镜像
–parallel并行拉取多个服务的镜像
-q,–quite静默模式,仅显示拉取结果
–include-deps同时拉取依赖服务的镜像
–no-parallel禁用并行拉取
–help显示帮助信息
3、镜像与容器
1.列出所有服务使用的镜像
docker-compose images [OPTIONS] [SERVICE...]
2.删除已停止的服务容器
docker-compose rm [OPTIONS] [SERVICE...]
选项用途
-f,–force强制删除容器,无需确认
-v,–volumes删除与容器关联的匿名卷
-s,–stop先停止容器,再删除容器
–help显示帮助信息
3.查看服务容器的进程
docker-compose top [OPTIONS] [SERVICE...]
4、配置文件与环境
1.验证和查看 docker-compose.yml 文件的配置
docker-compose config [OPTIONS]
选项用途
–services显示服务名称
–volumes显示卷配置
–hash显示配置的哈希值(适用于单个服务)
–resolve-image-digests解析镜像的摘要(digest)
–no-interpolate禁用环境变量插值
-q,–quite仅显示配置内容,不显示警告信息
–format设置输出格式(如 json、yaml)
–help显示帮助信息
2.启动服务并执行一次性命令
docker-compose run [OPTIONS] SERVICE [COMMAND] [ARGS...]
选项用途
-d,–detach在后台运行容器( detached 模式)
–name为容器指定一个名称
–entrypoint覆盖默认的入口点(entrypoint)
-e,–env设置环境变量
-u,–user以指定用户身份运行命令
–no-deps不启动依赖的服务
–rm运行后自动删除容器
-p,–publish发布容器的端口到宿主机
–service-ports启用服务的端口映射
-T禁用伪终端(TTY)
-w,–workdir设置命令的工作目录
–help显示帮助信息
5、扩展功能
1.扩展指定服务的容器数量(需删除旧容器)
docker-compose scale [OPTIONS] SERVICE=NUM [SERVICE=NUM...]
2.暂停服务容器
docker-compose pause [OPTIONS] [SERVICE...]
3.恢复暂停的服务容器
docker-compose unpause [OPTIONS] [SERVICE...]
4.查看服务容器的端口映射
docker-compose port [OPTIONS] SERVICE PRIVATE_PORT
选项用途
–protocol指定端口协议(tcp 或 udp),默认为 tcp
–index指定服务的实例索引(如 --index=1)
–help显示帮助信息
注意事项
  1. Docker Compose V2 使用 docker compose(无连字符),V1 使用 docker-compose(带连字符)。
    容器的端口到宿主机 |
    | --service-ports | 启用服务的端口映射 |
    | -T | 禁用伪终端(TTY) |
    | -w,–workdir | 设置命令的工作目录 |
    | --help | 显示帮助信息 |
5、扩展功能
1.扩展指定服务的容器数量(需删除旧容器)
docker-compose scale [OPTIONS] SERVICE=NUM [SERVICE=NUM...]
2.暂停服务容器
docker-compose pause [OPTIONS] [SERVICE...]
3.恢复暂停的服务容器
docker-compose unpause [OPTIONS] [SERVICE...]
4.查看服务容器的端口映射
docker-compose port [OPTIONS] SERVICE PRIVATE_PORT
选项用途
–protocol指定端口协议(tcp 或 udp),默认为 tcp
–index指定服务的实例索引(如 --index=1)
–help显示帮助信息
注意事项
  1. Docker Compose V2 使用 docker compose(无连字符),V1 使用 docker-compose(带连字符)。
  2. 容器和数据卷的删除需谨慎,避免数据丢失。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/71156.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一文了解:部署 Deepseek 各版本的硬件要求

很多朋友在咨询关于 DeepSeek 模型部署所需硬件资源的需求&#xff0c;最近自己实践了一部分&#xff0c;部分信息是通过各渠道收集整理&#xff0c;so 仅供参考。 言归正转&#xff0c;大家都知道&#xff0c;DeepSeek 模型的性能在很大程度上取决于它运行的硬件。我们先看一下…

0301 leetcode - 1502.判断是否能形成等差数列、 682.棒球比赛、657.机器人能否返回原点

1502.判断是否能形成等差数列 题目 给你一个数字数组 arr 。 如果一个数列中&#xff0c;任意相邻两项的差总等于同一个常数&#xff0c;那么这个数列就称为 等差数列 。 如果可以重新排列数组形成等差数列&#xff0c;请返回 true &#xff1b;否则&#xff0c;返回 false…

C#贪心算法

贪心算法&#xff1a;生活与代码中的 “最优选择大师” 在生活里&#xff0c;我们常常面临各种选择&#xff0c;都希望能做出最有利的决策。比如在超市大促销时&#xff0c;面对琳琅满目的商品&#xff0c;你总想用有限的预算买到价值最高的东西。贪心算法&#xff0c;就像是一…

【JAVA SE基础】抽象类和接口

目录 一、前言 二、抽象类 2.1 抽象类的概念 2.2 抽象类语法 2.3 抽象类特性 2.4 抽象类的作用 三、接口 3.1 什么是接口 3.2 语法规则 3.3 接口使用 3.4 接口特性 3.5 实现多接口 3.6 接口间的继承 四、Object类 4.1 获取对象信息&#xff08; toString() &…

查找Excel包含关键字的行(の几种简单快速方法)

需求&#xff1a;数据在后缀为xlsx的Excel的sheet1中且量比较大&#xff0c;比如几十万行几百列&#xff1b;想查找一个关键字所在的行,比如"全网首发"&#xff1b; 情况①知道关键字在哪一列 情况②不确定在哪一列&#xff0c;很多列相似又不同&#xff0c;本文演…

网络运维学习笔记(DeepSeek优化版)009网工初级(HCIA-Datacom与CCNA-EI)路由理论基础与静态路由

文章目录 路由理论基础核心概念路由表六要素路由选路原则加表规则选路优先级 协议与参数常见协议号路由协议优先级对比 网络架构基础AS&#xff08;autonomous system&#xff0c;自治系统&#xff09;路由分类 静态路由(static routing)实验拓扑思科配置示例华为配置示例 典型…

为什么深度学习选择Tensor而非NumPy数组?核心优势深度解析

简短总结&#xff1a; 支持 GPU 加速&#xff1a;Tensor 提供对 GPU 的原生支持&#xff0c;能够有效加速计算&#xff0c;而 NumPy 则通常只能在 CPU 上运行。支持自动求导&#xff1a;深度学习模型的训练依赖于参数的优化&#xff0c;而 Tensor 提供了自动求导功能&#xff…

Python 绘制迷宫游戏,自带最优解路线

1、需要安装pygame 2、上下左右移动&#xff0c;空格实现物体所在位置到终点的路线&#xff0c;会有虚线绘制。 import pygame import random import math# 迷宫单元格类 class Cell:def __init__(self, x, y):self.x xself.y yself.walls {top: True, right: True, botto…

Qt for Android下QMessageBox背景黑色、文字点击闪烁

最近在基于Qt开发安卓应用的时候,在红米平板上默认QMessageBox出现之后,背景黑色,并且点击提示文字会出现闪烁,影响用户体验。 问题分析 1、设置QMessageBox样式,设置背景色、文字颜色,如下所示: QMessageBox {background: white;color: white; } 尝试之后,问题仍存…

基于Springboot博物馆文博资源库系统【附源码】

基于Springboot博物馆文博资源库系统 效果如下&#xff1a; 系统登陆页面 文物信息管理页面 流动申请页面 文物报修页面 个人信息页面 文物保修管理页面 系统主页面 文物类型页面 研究背景 随着信息技术的飞速发展&#xff0c;博物馆文博资源的管理与利用日益受到重视。传统…

eNSP中AR2220、AR201、AR1220、AR2240、AR3260、Router、NE40E、NE5000E、NE9000、CX路由器学习笔记

eNSP中常见华为路由器型号的接口特性详解及横向对比&#xff0c;重点关注接口类型、扩展能力和适用场景&#xff1a; 缩写解释&#xff1a; LPU&#xff1a;Line Processing Unit&#xff08;线路处理单元&#xff09; SPU&#xff1a;Service Processing Unit&#xff08;业务…

【考试大纲】初级信息系统运行管理员考试大纲

目录 引言一、考试要求1、 考试说明2、 考试要求3、 本考试设置的科目包括:二、考试范围考试科目1:信息系统基础知识(初级)考试科目2:信息系统运行管理(应用技术)引言 最新的信息系统运行管理员考试大纲出版于 2018 年 9 月,本考试大纲基于此版本整理。 一、考试要求…

基于单片机的智能扫地机器人

1 电路设计 1.1 电源电路 本电源采用两块LM7805作为稳压电源&#xff0c;一块为控制电路和传感器电路供电&#xff0c;另一块单独为电机供电。分开供电这样做的好处&#xff0c;有利于减小干扰&#xff0c;提高系统稳定性。 LM7805是常用的三端稳压器件&#xff0c;顾名思义0…

传输层协议TCP

TCP全称为 传输控制协议(Transmission Control Protocol)&#xff0c;就是要对数据的传输进行一个详细的控制。 TCP协议段格式 源端口&#xff1a;发送方的端口号&#xff0c;用来标识发送端的应用程序或进程。 目标端口&#xff1a;接收方的端口号&#xff0c;用来标识接收端…

ST-LINK端口连接失败,启动GDB server失败的问题处理方法,有效

目录 1. 问题描述2. 解决办法2.1 后台关闭2.2 后台关闭无法找到ST进程或者关闭后未解决 1. 问题描述 报错&#xff1a; Failed to bind to port 61235, error code -1: No error Failure starting SWV server on TCP port: 61235 Failed to bind to port 61234, error code -1…

OpenCV计算摄影学(3)CUDA 图像去噪函数fastNlMeansDenoising()

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 使用非局部均值去噪算法&#xff08;Non-local Means Denoising algorithm&#xff09;执行图像去噪&#xff0c;该算法来源于 http://www.ipol.…

Windows逆向工程入门之MASM字符处理机制

公开视频 -> 链接点击跳转公开课程博客首页 -> ​​​链接点击跳转博客主页 目录 一、MASM字符编码体系深度解析 1. 多层编码支持架构 编码转换关键技术&#xff1a; 2. 字符串存储优化策略 内存优化特征&#xff1a; 二、逆向工程中的字符串特征识别 1. 字符串解…

Linux上用C++和GCC开发程序实现两个不同MySQL实例下单个Schema稳定高效的数据迁移到其它MySQL实例

设计一个在Linux上运行的GCC C程序&#xff0c;同时连接三个不同的MySQL实例&#xff0c;其中两个实例中分别有两个Schema的表结构分别与第三实例中两个Schema个结构完全相同&#xff0c;同时复制两个实例中两个Schema里的所有表的数据到第三个实例中两个Schema里&#xff0c;使…

如何评估所选择的PHP后端框架的性能?

大家在选择PHP后端框架的时候&#xff0c;如果想评估其性能如何&#xff0c;能不能扛得住你的项目&#xff1f;可以根据以下几点进行分析&#xff0c;帮助大家选择到更符合自己心目中的PHP后端框架。 1. 基准测试 基准测试是评估框架性能的基础方法&#xff0c;主要通过模拟高…

P8649 [蓝桥杯 2017 省 B] k 倍区间--前缀和--同余定理【蓝桥杯简单题-必开long long】

P8649 [蓝桥杯 2017 省 B] k 倍区间--前缀和--同余定理 题目 分析代码 还有一件事【老爹音】 题目 分析 首先&#xff0c;看到”连续子序列求和”这一要求时&#xff0c;我们果断选择前缀和解答。 接着就要用到一个非常巧妙的“同余定理”——如果 sum[j] % K sum[i] % K&am…