CentOS 7安装Docker详细教程

本文以 CentOS7.8 为例安装 Docker 26.1.4 、Docker Compose、以及 Docker 镜像仓库。

安装方式1:自动安装(使用官方脚本)
使用官网一键安装命令:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

使用国内 daocloud 一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh

安装方式2:手动安装步骤如下

1.安装Docker社区版
1.1 安装准备
1.1.1 检查系统环境

Docker 不支持32位的 CentOS 7 系统,要求系统内核版本为3.10 以上,可以通过命令 uname -r 来查看当前系统的内核版本。

[root@Docker ~]# uname -r
3.10.0-1127.el7.x86_64
[root@Docker ~]# 
1.1.2卸载旧版本的Docker

如果系统中已经安装了旧版本的Docker,建议卸载后再安装新版本。可以使用命令yum remove来卸载旧版本的Docker及其相关组件。

yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-selinux \docker-engine-selinux \docker-engine \docker-ce
1.1.3更新yum源

这里更新为阿里云 yum 源,更新之前先做备份:

[root@Docker ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
[root@Docker ~]# 

然后,下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/:

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

图片

[root@Docker ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
--2024-12-19 09:59:12--  https://mirrors.aliyun.com/repo/Centos-7.repo
正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)... 124.236.28.176, 124.236.28.180, 124.238.244.131, ...
正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|124.236.28.176|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:2523 (2.5K) [application/octet-stream]
正在保存至: “/etc/yum.repos.d/CentOS-Base.repo”100%[=======================================================================================================================================================================>] 2,523       --.-K/s 用时 0s      2024-12-19 09:59:17 (115 MB/s) - 已保存 “/etc/yum.repos.d/CentOS-Base.repo” [2523/2523])[root@Docker ~]# 

最后,运行 yum makecache 生成缓存:

[root@Docker ~]# yum makecache

图片

1.2安装Docker
1.2.1安装依赖包

Docker 的安装需要一些依赖包,包括 yum-utils、device-mapper-persistent-data 和 lvm2 等。可以使用命令yum install -y yum-utils device-mapper-persistent-data lvm2来安装这些依赖包。

yum install -y yum-utils \device-mapper-persistent-data \lvm2 --skip-broken

图片

1.2.2 配置Docker的yum源

为了安装 Docker,需要配置 Docker 的 yum 源。可以使用命令yum-config-manager --add-repo来添加Docker的官方源或国内镜像源(如阿里云镜像源)。添加后,使用命令yum makecache fast来更新 yum 缓存。

[root@Docker ~]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
已加载插件:fastestmirror, langpacks
adding repo from: https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo
[root@Docker ~]# 

查看内容:

[root@Docker ~]# cat /etc/yum.repos.d/docker-ce.repo
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg[docker-ce-stable-debuginfo]
name=Docker CE Stable - Debuginfo $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/debug-$basearch/stable
enabled=0
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg[docker-ce-stable-source]
name=Docker CE Stable - Sources
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/source/stable
enabled=0
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg[docker-ce-test]
name=Docker CE Test - $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/$basearch/test
enabled=0
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg[docker-ce-test-debuginfo]
name=Docker CE Test - Debuginfo $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/debug-$basearch/test
enabled=0
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg[docker-ce-test-source]
name=Docker CE Test - Sources
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/source/test
enabled=0
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg[docker-ce-nightly]
name=Docker CE Nightly - $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/$basearch/nightly
enabled=0
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg[docker-ce-nightly-debuginfo]
name=Docker CE Nightly - Debuginfo $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/debug-$basearch/nightly
enabled=0
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg[docker-ce-nightly-source]
name=Docker CE Nightly - Sources
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/source/nightly
enabled=0
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
[root@Docker ~]# 

然后更新 yum 缓存:

[root@Docker ~]# yum makecache fast

图片

1.2.3安装Docker社区版

输入 yum install -y docker-ce 命令开始安装:

[root@Docker ~]# yum install -y docker-ce
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile* base: mirrors.aliyun.com* extras: mirrors.aliyun.com* updates: mirrors.aliyun.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 docker-ce.x86_64.3.26.1.4-1.el7 将被 安装
--> 正在处理依赖关系 container-selinux >= 2:2.74,它被软件包 3:docker-ce-26.1.4-1.el7.x86_64 需要
……
已安装:docker-ce.x86_64 3:26.1.4-1.el7                                                                                                                                                                                作为依赖被安装:container-selinux.noarch 2:2.119.2-1.911c772.el7_8         containerd.io.x86_64 0:1.6.33-3.1.el7               docker-buildx-plugin.x86_64 0:0.14.1-1.el7         docker-ce-cli.x86_64 1:26.1.4-1.el7        docker-ce-rootless-extras.x86_64 0:26.1.4-1.el7            docker-compose-plugin.x86_64 0:2.27.1-1.el7         fuse-overlayfs.x86_64 0:0.7.2-6.el7_8              fuse3-libs.x86_64 0:3.6.1-4.el7            slirp4netns.x86_64 0:0.4.3-4.el7_8                        完毕!
[root@Docker ~]# 

安装过程截图如下:

图片

1.3启动Docker

先关闭并禁用防火墙随机启动:

[root@Docker ~]# systemctl stop firewalld
[root@Docker ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@Docker ~]# 

启动之前,输入docker images

[root@Docker ~]# docker images
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
[root@Docker ~]# 

说明 docker 没有启动,现在启动并查看状态:

[root@Docker ~]# systemctl start docker
[root@Docker ~]# systemctl status docker
● docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)Active: active (running) since 四 2024-12-19 10:29:47 CST; 7s agoDocs: https://docs.docker.comMain PID: 26341 (dockerd)Tasks: 10Memory: 35.1MCGroup: /system.slice/docker.service└─26341 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock12月 19 10:29:45 Docker systemd[1]: Starting Docker Application Container Engine...
12月 19 10:29:45 Docker dockerd[26341]: time="2024-12-19T10:29:45.888362136+08:00" level=info msg="Starting up"
12月 19 10:29:46 Docker dockerd[26341]: time="2024-12-19T10:29:46.224219879+08:00" level=info msg="Loading containers: start."
12月 19 10:29:46 Docker dockerd[26341]: time="2024-12-19T10:29:46.898469964+08:00" level=info msg="Loading containers: done."
12月 19 10:29:47 Docker dockerd[26341]: time="2024-12-19T10:29:47.005955247+08:00" level=info msg="Docker daemon" commit=de5c9cf containerd-snapshotter=false storage-driver=overlay2 version=26.1.4
12月 19 10:29:47 Docker dockerd[26341]: time="2024-12-19T10:29:47.006599035+08:00" level=info msg="Daemon has completed initialization"
12月 19 10:29:47 Docker dockerd[26341]: time="2024-12-19T10:29:47.169172927+08:00" level=info msg="API listen on /run/docker.sock"
12月 19 10:29:47 Docker systemd[1]: Started Docker Application Container Engine.
[root@Docker ~]# 

图片

查看 docker 版本:

[root@Docker ~]# docker -v
Docker version 26.1.4, build 5650f9b
[root@Docker ~]# 

或者同时可以查看到服务端和客户端信息:

[root@Docker ~]# docker version
Client: Docker Engine - CommunityVersion:           26.1.4API version:       1.45Go version:        go1.21.11Git commit:        5650f9bBuilt:             Wed Jun  5 11:32:04 2024OS/Arch:           linux/amd64Context:           defaultServer: Docker Engine - CommunityEngine:Version:          26.1.4API version:      1.45 (minimum version 1.24)Go version:       go1.21.11Git commit:       de5c9cfBuilt:            Wed Jun  5 11:31:02 2024OS/Arch:          linux/amd64Experimental:     falsecontainerd:Version:          1.6.33GitCommit:        d2d58213f83a351ca8f528a95fbd145f5654e957runc:Version:          1.1.12GitCommit:        v1.1.12-0-g51d5e94docker-init:Version:          0.19.0GitCommit:        de40ad0
[root@Docker ~]# 
1.4配置镜像加速

由于 Docker 默认从官方镜像源下载镜像,速度可能较慢。可以配置国内镜像源(如阿里云镜像源)来加速镜像的下载。

编辑 /etc/docker/daemon.json 文件内容,如下:

[root@Docker ~]# vim /etc/docker/daemon.json
[root@Docker ~]# cat /etc/docker/daemon.json 
{"registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn","https://dockerhub.azk8s.cn","https://mirror.ccs.tencentyun.com","https://registry.cn-hangzhou.aliyuncs.com","https://docker.mirrors.ustc.edu.cn","https://docker.1panel.live","https://atomhub.openatom.cn/","https://hub.uuuadc.top","https://docker.anyhub.us.kg","https://dockerhub.jobcher.com","https://dockerhub.icu","https://docker.ckyl.me","https://docker.awsl9527.cn"]
}

图片

重载 systemd 服务和重启 docker :

[root@Docker ~]# systemctl daemon-reload
[root@Docker ~]# systemctl restart docker
[root@Docker ~]# 
2.安装Docker compose

Docker Compose 是一个用于定义和运行多容器应用程序的工具。它是实现流畅、高效开发和部署体验的关键。

Compose 简化了对整个应用程序堆栈的控制,使得在单个、易于理解的 YAML 配置文件中管理服务、网络和卷变得轻而易举。然后,只需一个命令,您就可以从配置文件中创建并启动所有服务。

Compose 适用于所有环境,包括生产环境、暂存环境、开发环境、测试环境以及持续集成(CI)工作流。它还提供了管理应用程序整个生命周期的命令:

  • 启动、停止和重建服务

  • 查看运行服务的状态

  • 实时查看运行服务的日志输出

  • 在服务上运行一次性命令

2.1下载docker-compose文件

通过curl命令下载,并指定保存到 /usr/local/bin/docker-compose 目录下:

curl -L https://github.com/docker/compose/releases/download/v2.32.1/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

如下:

[root@Docker ~]# curl -L https://github.com/docker/compose/releases/download/v2.32.1/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose% Total    % Received % Xferd  Average Speed   Time    Time     Time  CurrentDload  Upload   Total   Spent    Left  Speed0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 61.6M  100 61.6M    0     0  2078k      0  0:00:30  0:00:30 --:--:-- 2153k
[root@Docker ~]# 

图片

2.2增加文件执行权限
[root@Docker ~]# chmod +x /usr/local/bin/docker-compose
[root@Docker ~]# 

查看版本:

[root@Docker ~]# docker-compose version
Docker Compose version v2.32.1
[root@Docker ~]# 
3.Docker镜像仓库搭建

搭建镜像仓库可以基于Docker官方提供的DockerRegistry来实现。

https://docs.docker.com/registry/

图片

3.1搭建简化版的镜像仓库

Docker 官方提供了一个简化版的 Docker Registry 镜像,具备完整的仓库管理功能,但缺乏图形化界面。下面是一个简单的搭建命令:

docker run -d \--restart=always \--name registry \-p 5000:5000 \-v registry-data:/var/lib/registry \registry

这个命令中的参数说明:

  • -d: 后台运行容器。

  • --restart=always: 设置容器总是在 Docker 启动时重新启动。

  • --name registry: 为容器指定一个名字,这里是 registry。

  • -p 5000:5000: 将主机的 5000 端口映射到容器的 5000 端口。

  • -v registry-data:/var/lib/registry: 挂载数据卷 registry-data 到容器内的 /var/lib/registry 目录,用于持久化存储镜像数据。

  • registry: 使用的镜像名称。

图片

通过上述命令,就成功运行了一个 Docker Registry 服务。访问:

http://192.168.250.22:5000/v2/_catalog

可以查看当前私有镜像服务中包含的镜像:

图片

暂为空。

3.2搭建带有图形化界面的镜像仓库

通过 Docker Compose,可以很容易地搭建一个带有图形化界面的 Docker Registry 服务。

以下是一个简单的 docker-compose.yml 文件:

version: '3.0'
services:registry:image: registryvolumes:- ./registry-data:/var/lib/registryui:image: joxit/docker-registry-ui:staticports:- 8080:80environment:- REGISTRY_TITLE=我的私有仓库- REGISTRY_URL=http://registry:5000depends_on:- registry
3.3 配置 Docker 信任地址

这里采用的是 http 协议,默认不被 Docker 信任,所以需要做一个配置:

编辑 /etc/docker/daemon.json文件:

[root@Docker ~]# vim /etc/docker/daemon.json
[root@Docker ~]# 

然后添加:

"insecure-registries": ["http://192.168.250.22:8080"]

[root@Docker ~]# cat /etc/docker/daemon.json
{"registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn","https://dockerhub.azk8s.cn","https://mirror.ccs.tencentyun.com","https://registry.cn-hangzhou.aliyuncs.com","https://docker.mirrors.ustc.edu.cn","https://docker.1panel.live","https://atomhub.openatom.cn/","https://hub.uuuadc.top","https://docker.anyhub.us.kg","https://dockerhub.jobcher.com","https://dockerhub.icu","https://docker.ckyl.me","https://docker.awsl9527.cn"],"insecure-registries": ["http://192.168.250.22:8080"]
}

图片

然后重载 Docker 守护进程配置并重启 Docker:

[root@Docker ~]# systemctl daemon-reload
[root@Docker ~]# systemctl restart docker

这样,就成功搭建了一个简化版的 Docker 镜像仓库,并且还可以使用 Docker Compose 部署一个带有图形化界面的 Docker Registry。

然后运行命令:docker-compose up -d

[root@Docker ~]# docker-compose up -d
WARN[0000] /root/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion 
[+] Running 12/12✔ ui Pulled                                                                                                                                                                                               50.9s ✔ 540db60ca938 Pull complete                                                                                                                                                                            15.1s ✔ 197dc8475a23 Pull complete                                                                                                                                                                            16.7s ✔ 39ea657007e5 Pull complete                                                                                                                                                                            16.9s ✔ 37afbf7d4c3d Pull complete                                                                                                                                                                            17.0s ✔ 0c01f42c3df7 Pull complete                                                                                                                                                                            17.3s ✔ d590d87c9181 Pull complete                                                                                                                                                                            17.4s ✔ 3333c94ae44f Pull complete                                                                                                                                                                            17.6s ✔ 33d7cca6fc9f Pull complete                                                                                                                                                                            17.9s ✔ 076b2dd9bdd1 Pull complete                                                                                                                                                                            18.0s ✔ b70198f04ee7 Pull complete                                                                                                                                                                            18.2s ✔ 1fb6c5acc953 Pull complete                                                                                                                                                                            18.3s 
[+] Running 3/3✔ Network root_default       Created                                                                                                                                                                       0.2s ✔ Container root-registry-1  Started                                                                                                                                                                       1.6s ✔ Container root-ui-1        Started                                                                                                                                                                       2.0s 
[root@Docker ~]# 

然后输入仓库地址:

http://192.168.250.22:8080/

就可以看到私有镜像查看的 UI 界面,如下:

图片

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

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

相关文章

Java:缓存:LinkedHashMap实现Lru

文章目录 Lru源码分析 ​​​​​​​​​​​​​​LinkedHashMap维护一个LinkedHashMapEntry<K,V>的双向链表对LinkedHashMap的增删查操作,也会对链表进行相同的操作并改变链表的链接顺序小结使用方法​​​​​​​​​​​​​​应用总结Lru Least Recently Used,…

通过代理用户功能可以实现生产用户的应用滚动修改密码

Oracle通过代理用户功能可以实现生产用户的应用滚动修改密码。 测试例子&#xff1a; 生产用户为jyc密码为jyc 现在要求修改jyc的密码为abc&#xff0c;意味着所有应用都得停止同时修改。 此时可以考虑新建代理用户proxy_jyc&#xff0c;密码为jyc1&#xff08;实际修改建议…

Git 仓库与文件管理笔记

Git 的三种仓库概念 本地仓库 (Local Repository) 位于本地 .git 文件夹中通过 git init 或 git clone 创建存储完整的项目历史和分支信息 远程仓库 (Remote Repository) 位于 GitHub、GitLab 等平台服务器使用 git remote -v 查看所有远程仓库默认远程仓库名通常为 origin 工…

【人工智能数据科学与数据处理】——深入详解人工智能数据科学与数据处理之数据可视化与数据库技术

深入详解人工智能数据科学与数据处理 在人工智能&#xff08;AI&#xff09;的数据科学与数据处理中&#xff0c;数据可视化与数据库技术是两项至关重要的技能。本文将深入探讨数据可视化中的可视化技巧及其应用&#xff0c;以及关系型数据库&#xff08;如MySQL、PostgreSQL&…

DES密码的安全性分析(简化版本)

DES仍是世界上使用最广的&#xff08;DES发行后20年&#xff0c;互联网的兴起&#xff0c;人们开始觉得DES不安全了&#xff0c;但DES的实现成本也越来越低&#xff09; 宏观分析&#xff1a; 密钥空间方面&#xff1a; 密钥长度&#xff1a;DES 算法使用 56 位的密钥对数据…

Elasticsearch 文档批处理 混合处理 批量操作

介绍 在 Elasticsearch 中&#xff0c;批量操作&#xff08;Bulk API&#xff09;允许你一次执行多个文档操作&#xff08;如索引、更新、删除&#xff09;以提高效率。批量操作对于大规模数据的插入、更新或删除尤其有用&#xff0c;可以显著提高处理速度。 批量操作通常是通…

计算机网络原理(谢希仁第八版)第4章课后习题答案

第四章 网络层 详细计算机网络&#xff08;谢希仁-第八版&#xff09;第四章习题全解_计算机网络第八版谢希仁课后答案-CSDN博客 1.网络层向上提供的服务有哪两种&#xff1f;是比较其优缺点。网络层向运输层提供 “面向连接”虚电路&#xff08;Virtual Circuit&#xff09;服…

实现单例模式的五种方式

如何实现一个单例 1、构造器需要私有化 2、提供一个私有的静态变量 3、暴露一个公共的获取单例对象的接口 需要考虑的两个问题 1、是否支持懒加载 2、是否线程安全 1、饿汉式 public class EagerSingleton {private static final EagerSingleton INSTANCE new EagerSi…

永磁同步电机控制算法--最大转矩电流比控制((升级版)公式法、曲线拟合法、查表法)

一、原理介绍 id0控制方法在电机输出相同的电磁转矩下电机的定子电流并不是最小的,因此,采用最大转矩电流比控制方法,使得电机在输出相同的电磁转矩下电机定子电流最少,实现该系统的原理框图如图所示。 最大转矩电流比控制也称单位电流输出最大转矩的控制,即控制id以追求最大转…

数据挖掘——决策树分类

数据挖掘——决策树分类 决策树分类Hunt算法信息增益增益比率基尼指数连续数据总结 决策树分类 树状结构&#xff0c;可以很好的对数据进行分类&#xff1b; 决策树的根节点到叶节点的每一条路径构建一条规则&#xff1b;具有互斥且完备的特点&#xff0c;即每一个样本均被且…

自动化文件监控与分类压缩:实现高效文件管理

自动化文件监控与分类压缩&#xff1a;实现高效文件管理 引言 在现代数据处理和文件管理中&#xff0c;如何高效地管理和归档大量文件是一个常见的挑战。特别是在需要根据文件类型进行分类并定期归档的场景下&#xff0c;手动操作不仅耗时且容易出错。为此&#xff0c;我们开…

小红书怎么看ip所属地?小红书ip属地为什么可以变

小红书&#xff0c;作为当下热门的社交电商平台&#xff0c;不仅为用户提供了丰富的购物与分享体验&#xff0c;还通过展示用户IP属地信息&#xff0c;增强了网络社交的透明度和真实性。然而&#xff0c;不少用户发现&#xff0c;小红书上的IP属地并非一成不变&#xff0c;这引…

springboot使用hutool captcha +vue实现图形验证码

一、效果 使用hutool captcha实现简单的图形验证码&#xff0c;可以参考官网概述 | Hutool 二、实现步骤 1、导入依赖 <!--hutool包--> <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.…

2501d,d的优势之一与C互操作

原文 如前,我已将个人理财包从C移植到D语言,开始时,把里面的一些移植到Rust中,直到我再也受不了了. D和Rust版本中都有读取从美国运通下载的.csv文件的工具之一,并把交易加载到包含财务数据的轻查数据库中,试通过使用基于李文距离的算法的模糊比较问题的描述与现有问题,来为每…

vue3+Echarts+ts实现甘特图

项目场景&#xff1a; vue3Echartsts实现甘特图;发布任务 代码实现 封装ganttEcharts.vue <template><!-- Echarts 甘特图 --><div ref"progressChart" class"w100 h100"></div> </template> <script lang"ts&qu…

EdgeX规则引擎eKuiper

EdgeX 规则引擎eKuiper 一、架构设计 LF Edge eKuiper 是物联网数据分析和流式计算引擎。它是一个通用的边缘计算服务或中间件,为资源有限的边缘网关或设备而设计。 eKuiper 采用 Go 语言编写,其架构如下图所示: eKuiper 是 Golang 实现的轻量级物联网边缘分析、流式处理开源…

【AIGC-ChatGPT进阶提示词指令】AI美食助手的设计与实现:Lisp风格系统提示词分析

引言 在人工智能助手的应用领域中&#xff0c;美食烹饪是一个既专业又贴近生活的方向。本文将详细分析一个基于Lisp风格编写的美食助手系统提示词&#xff0c;探讨其结构设计、功能实现以及实际应用效果。 提出你的菜系&#xff0c;为你分析&#xff0c;并生成图片卡片 提示词…

智能工厂的设计软件 应用场景的一个例子:为AI聊天工具添加一个知识系统 之9 重新开始 之2

本文要点 对程序设计而言&#xff1a;前者基于一个自上而下的 分类体系--&#xff08;生物遗传基因&#xff09;&#xff0c;后者者需要一个收集差异的自下而上的差异继承路径--&#xff08;系统继承源流&#xff09; 就是 广义和狭义 分类学。 共性对齐 和 差异收集 正是两者…

MCA:用于图像识别的深度卷积神经网络中的多维协同注意力

摘要 大量先前的研究已经表明,注意力机制在提高深度卷积神经网络(CNNs)性能方面具有巨大潜力。然而,现有的大多数方法要么忽略了在通道和空间维度上同时建模注意力,要么引入了更高的模型复杂度和更重的计算负担。为了缓解这一困境,本文提出了一种轻量级且高效的多维协同…

halcon中图像处理及图像滤波

图像滤波简介 图像滤波的方法主要分为两大类:空间域方法和频域方法。 空间域方法是以对图像的像素直接进行处理为基础,包括均值滤波、中值滤波、高斯滤波等;频域方法则是以修改图像在傅里叶变换空间的值为基础的,包括高通滤波、低通滤波、同态滤波等。 1.空间域图像滤波 图…