docer笔记3

docker笔记3

  • 容器基本命令


容器基本命令

下载镜像

docker pull cento

新建容器并启动

docker run [可选参数] image# 参数说明
--name=“Name”   容器名字    tomcat01    tomcat02    用来区分容器
-d      		后台方式运行
-it     		使用交互方式运行,进入容器查看内容
-p      		指定容器的端口     -p 8080:8080-p  ip:主机端口:容器端口-p  主机端口:容器端口(常用)-p  容器端口容器端口
-P      		随机指定端口# 测试,启动并进入容器
[root@localhost ~]# docker run -it centos /bin/bash
[root@31225df28944 /]# ls	 # 查看容器内的centos,基础版本,很多命令是不完善的
bin  etc   lib	  lost+found  mnt  proc  run   srv  tmp  var
dev  home  lib64  media       opt  root  sbin  sys  usr# 从容器中退回主机
[root@31225df28944 /]# exit
exit
[root@localhost ~]# ls
anaconda-ks.cfg       公共  视频  文档  音乐
initial-setup-ks.cfg  模板  图片  下载  桌面

列出所有运行的容器

# docker ps 命令        # 列出当前正在运行的容器
-a      # 列出正在运行的容器包括历史容器
-n=?    # 显示最近创建的容器
-q      # 只显示当前容器的编号[root@localhost ~]# docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES[root@localhost ~]# docker ps -a
CONTAINER ID   IMAGE         COMMAND       CREATED         STATUS                     PORTS     NAMES
31225df28944   centos        "/bin/bash"   8 minutes ago   Exited (0) 3 minutes ago             blissful_leavitt
7be2b60ed0c5   hello-world   "/hello"      9 days ago      Exited (0) 9 days ago                agitated_goodall[root@localhost ~]# docker ps -a -n=1
CONTAINER ID   IMAGE     COMMAND       CREATED          STATUS                     PORTS     NAMES
31225df28944   centos    "/bin/bash"   11 minutes ago   Exited (0) 6 minutes ago             blissful_leavitt[root@localhost ~]# docker ps -aq
31225df28944
7be2b60ed0c5

在这里插入图片描述删除容器

docker rm  容器id                    # 删除指定容器,不能删除正在运行的容器,如果要强制删除  rm -f
docker rm -f 容器id                  # 强制删除指定容器
docker rm -f $(docker ps -aq)       # 删除所有容器
docker ps -a -q|xargs docker rm -f  # 删除所有容器(通过管道符)

启动或停止容器的操作

docker start 容器id           # 启动容器
docker restart 容器id         # 重启容器
docker stop 容器id            # 停止当前正在运行的容器
docker kill 容器id            # 强制停止当前的容器# 测试
[root@localhost ~]# docker ps
CONTAINER ID   IMAGE     COMMAND       CREATED          STATUS          PORTS     NAMES
2f0fad47b419   centos    "/bin/bash"   12 minutes ago   Up 12 minutes             vigorous_curie# 停止当前正在运行的 centos
[root@localhost ~]# docker stop 2f0fad47b419
2f0fad47b419[root@localhost ~]# docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES# 启动 centos容器
[root@localhost ~]# docker start 2f0fad47b419
2f0fad47b419[root@localhost ~]# docker ps
CONTAINER ID   IMAGE     COMMAND       CREATED          STATUS         PORTS     NAMES
2f0fad47b419   centos    "/bin/bash"   15 minutes ago   Up 7 seconds             vigorous_curie
# 测试成功

常用命令

docker run -d 镜像名
[root@localhost ~]# docker run -d centos
93772655bd0709c65767c128e939a090ee0be4c317125557967a63d0aae2cdf7
[root@localhost ~]# docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
[root@localhost ~]# # 问题 docker ps, 发现centos停止了# 常见的坑, docker 容器使用后台运行, 就必须要有一个前台进程,docker发现没有应用,就会自动停止
# nginx, 容器启动后,发现自己没有提供服务,就会立即停止,就是没有程序了
前台进程与后台进程在 Docker 的上下文中,当我们启动数据库服务器或其他任何服务(如 Web 服务器)作为后台进程时,实际上是启动了一个包含前台进程的容器。这个前台进程负责执行服务的核心功能,如监听特定的端口、处理请求等。前台进程:在 Docker 容器中,前台进程是容器启动时运行的主进程。它是容器内部的核心服务,负责执行容器的主要功能。后台运行:当我们使用 docker run -d 命令启动容器时,容器会在后台运行。但是,这并不意味着容器内部没有前台进程。相反,容器内部的前台进程仍然在运行,只是容器本身被置于了后台。服务镜像(如数据库、Web 服务器):这些镜像通常包含了一个或多个前台进程,这些进程负责提供服务。例如,数据库镜像可能包含了一个前台进程来监听数据库连接请求,Web 服务器镜像可能包含了一个前台进程来监听 HTTP 请求。基础镜像(如 CentOS):基础镜像通常不包含特定的服务进程,而是提供了一个基本的操作系统环境。如果我们只是简单地启动一个 CentOS 镜像的容器而不运行任何前台进程(如通过 docker run -d centos),那么容器内部将没有持续运行的前台进程,容器可能会在几秒钟后停止,因为它没有做任何事情。

查看日志

docker logs -tf --tail number 容器id
[root@localhost ~]# docker logs -tf --tail 3 2f0fad47b419    # 查到两条日志
2023-01-14T12:33:59.839621096Z [root@2f0fad47b419 /]# exit
2023-01-14T12:45:03.884332494Z [root@2f0fad47b419 /]# exit# 自己编写一段shell脚本
[root@localhost ~]#  docker run -d centos /bin/sh -c "while true;do echo kuangshen;sleep 1;done"
91973e3049338501c282d003c4b8703243aed3ca9362cfda486eefd10f4adc6a[root@localhost ~]# docker ps
CONTAINER ID   IMAGE     COMMAND                  CREATED          STATUS          PORTS     NAMES
91973e304933   centos    "/bin/sh -c 'while t…"   13 seconds ago   Up 13 seconds             dazzling_einstein
2f0fad47b419   centos    "/bin/bash"              37 minutes ago   Up 4 minutes              vigorous_curielucid_black# 显示日志
-tf                 # 显示日志
--tail number       # 显示日志条数# 测试
[root@localhost ~]# docker logs -tf --tail 3 91973e304933
2023-01-14T12:58:48.930057833Z kuangshen
2023-01-14T12:58:49.935107229Z kuangshen
2023-01-14T12:58:50.937433583Z kuangshen

查看容器中的进程信息

docker top 容器id
[root@ser878629168738 /]# docker top 21be0719efa1
UID                 PID                 PPID                C                   STIME               TTY                 TIME                CMD
root                3247                3225                0                   02:56               ?                   00:00:00            /bin/sh -c while true;do echo kuangshen;sleep 1;done
root                5659                3247                0                   02:59               ?                   00:00:00            /usr/bin/coreutils --coreutils-prog-shebang=sleep /usr/bin/sleep 1

查看镜像源数据

[root@ser878629168738 /]# docker inspect 21be0719efa1
[{"Id": "21be0719efa1cd4f7f638d3c1aab3e6b6a05de78328cdfdb5c3d3685f11376e9","Created": "2024-07-14T02:56:34.80030493Z","Path": "/bin/sh","Args": ["-c","while true;do echo kuangshen;sleep 1;done"],"State": {"Status": "running","Running": true,"Paused": false,"Restarting": false,"OOMKilled": false,"Dead": false,"Pid": 3247,"ExitCode": 0,"Error": "","StartedAt": "2024-07-14T02:56:35.105310691Z","FinishedAt": "0001-01-01T00:00:00Z"},"Image": "sha256:5d0da3dc976460b72c77d94c8a1ad043720b0416bfc16c52c45d4847e53fadb6","ResolvConfPath": "/var/lib/docker/containers/21be0719efa1cd4f7f638d3c1aab3e6b6a05de78328cdfdb5c3d3685f11376e9/resolv.conf","HostnamePath": "/var/lib/docker/containers/21be0719efa1cd4f7f638d3c1aab3e6b6a05de78328cdfdb5c3d3685f11376e9/hostname","HostsPath": "/var/lib/docker/containers/21be0719efa1cd4f7f638d3c1aab3e6b6a05de78328cdfdb5c3d3685f11376e9/hosts","LogPath": "/var/lib/docker/containers/21be0719efa1cd4f7f638d3c1aab3e6b6a05de78328cdfdb5c3d3685f11376e9/21be0719efa1cd4f7f638d3c1aab3e6b6a05de78328cdfdb5c3d3685f11376e9-json.log","Name": "/hopeful_buck","RestartCount": 0,"Driver": "overlay2","Platform": "linux","MountLabel": "","ProcessLabel": "","AppArmorProfile": "","ExecIDs": null,"HostConfig": {"Binds": null,"ContainerIDFile": "","LogConfig": {"Type": "json-file","Config": {}},"NetworkMode": "bridge","PortBindings": {},"RestartPolicy": {"Name": "no","MaximumRetryCount": 0},"AutoRemove": false,"VolumeDriver": "","VolumesFrom": null,"ConsoleSize": [24,160],"CapAdd": null,"CapDrop": null,"CgroupnsMode": "host","Dns": [],"DnsOptions": [],"DnsSearch": [],"ExtraHosts": null,"GroupAdd": null,"IpcMode": "private","Cgroup": "","Links": null,"OomScoreAdj": 0,"PidMode": "","Privileged": false,"PublishAllPorts": false,"ReadonlyRootfs": false,"SecurityOpt": null,"UTSMode": "","UsernsMode": "","ShmSize": 67108864,"Runtime": "runc","Isolation": "","CpuShares": 0,"Memory": 0,"NanoCpus": 0,"CgroupParent": "","BlkioWeight": 0,"BlkioWeightDevice": [],"BlkioDeviceReadBps": [],"BlkioDeviceWriteBps": [],"BlkioDeviceReadIOps": [],"BlkioDeviceWriteIOps": [],"CpuPeriod": 0,"CpuQuota": 0,"CpuRealtimePeriod": 0,"CpuRealtimeRuntime": 0,"CpusetCpus": "","CpusetMems": "","Devices": [],"DeviceCgroupRules": null,"DeviceRequests": null,"MemoryReservation": 0,"MemorySwap": 0,"MemorySwappiness": null,"OomKillDisable": false,"PidsLimit": null,"Ulimits": [],"CpuCount": 0,"CpuPercent": 0,"IOMaximumIOps": 0,"IOMaximumBandwidth": 0,"MaskedPaths": ["/proc/asound","/proc/acpi","/proc/kcore","/proc/keys","/proc/latency_stats","/proc/timer_list","/proc/timer_stats","/proc/sched_debug","/proc/scsi","/sys/firmware","/sys/devices/virtual/powercap"],"ReadonlyPaths": ["/proc/bus","/proc/fs","/proc/irq","/proc/sys","/proc/sysrq-trigger"]},"GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/55800655659efaa9b74ee5020cd96af9f6f8682cdcbf21ddeee20bee1d4f7aeb-init/diff:/var/lib/docker/overlay2/39188b282c532b3174eeef11b7cf6836535c6e77858baefed3ce02a0fa7174fe/diff","MergedDir": "/var/lib/docker/overlay2/55800655659efaa9b74ee5020cd96af9f6f8682cdcbf21ddeee20bee1d4f7aeb/merged","UpperDir": "/var/lib/docker/overlay2/55800655659efaa9b74ee5020cd96af9f6f8682cdcbf21ddeee20bee1d4f7aeb/diff","WorkDir": "/var/lib/docker/overlay2/55800655659efaa9b74ee5020cd96af9f6f8682cdcbf21ddeee20bee1d4f7aeb/work"},"Name": "overlay2"},"Mounts": [],"Config": {"Hostname": "21be0719efa1","Domainname": "","User": "","AttachStdin": false,"AttachStdout": false,"AttachStderr": false,"Tty": false,"OpenStdin": false,"StdinOnce": false,"Env": ["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"],"Cmd": ["/bin/sh","-c","while true;do echo kuangshen;sleep 1;done"],"Image": "centos","Volumes": null,"WorkingDir": "","Entrypoint": null,"OnBuild": null,"Labels": {"org.label-schema.build-date": "20210915","org.label-schema.license": "GPLv2","org.label-schema.name": "CentOS Base Image","org.label-schema.schema-version": "1.0","org.label-schema.vendor": "CentOS"}},"NetworkSettings": {"Bridge": "","SandboxID": "966effb4642648521f8d544e341f03e8e838ac379cb253818097d87492182a51","SandboxKey": "/var/run/docker/netns/966effb46426","Ports": {},"HairpinMode": false,"LinkLocalIPv6Address": "","LinkLocalIPv6PrefixLen": 0,"SecondaryIPAddresses": null,"SecondaryIPv6Addresses": null,"EndpointID": "35a0052ff05e4bf454c2de7531ca1a578535ffbeb7a774877efe134ce2f67a03","Gateway": "172.17.0.1","GlobalIPv6Address": "","GlobalIPv6PrefixLen": 0,"IPAddress": "172.17.0.2","IPPrefixLen": 16,"IPv6Gateway": "","MacAddress": "02:42:ac:11:00:02","Networks": {"bridge": {"IPAMConfig": null,"Links": null,"Aliases": null,"MacAddress": "02:42:ac:11:00:02","NetworkID": "043669c137823c175ada24b7b1020003d7df3b6b93e659fa2f2271b39c2525b4","EndpointID": "35a0052ff05e4bf454c2de7531ca1a578535ffbeb7a774877efe134ce2f67a03","Gateway": "172.17.0.1","IPAddress": "172.17.0.2","IPPrefixLen": 16,"IPv6Gateway": "","GlobalIPv6Address": "","GlobalIPv6PrefixLen": 0,"DriverOpts": null,"DNSNames": null}}}}
]
[root@ser878629168738 /]# 

进入当前正在运行的容器

docker exec -it 容器id /bin/bash       # 进入容器后开启一个新的终端,可以在里面操作
docker attach 容器id     # 进入容器正在执行的终端,不会启动新的进程

容器中的文件拷贝到主机上

docker cp 容器id:容器内路径 目的地主机路径
[root@ser878629168738 ~]# docker run -it centos /bin/bash
[root@ac0120ef32dd /]# cd /home
[root@ac0120ef32dd home]# ls
[root@ac0120ef32dd home]# touch test.java
[root@ac0120ef32dd home]# ls
test.java
[root@ac0120ef32dd home]# exit
exit
[root@ser878629168738 ~]# docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
[root@ser878629168738 ~]# docker ps -a
CONTAINER ID   IMAGE          COMMAND       CREATED             STATUS                         PORTS     NAMES
ac0120ef32dd   centos         "/bin/bash"   54 seconds ago      Exited (0) 19 seconds ago                awesome_khorana
a475fc9e5910   centos         "/bin/bash"   3 minutes ago       Exited (0) 2 minutes ago                 inspiring_sammet
6ed2981c6bb3   centos         "/bin/bash"   5 minutes ago       Exited (127) 4 minutes ago               fervent_knuth
1679f11beb1a   centos         "/bin/bash"   59 minutes ago      Exited (0) 59 minutes ago                kind_darwin
cf41b8e4aecd   centos         "/bin/bash"   About an hour ago   Exited (0) About an hour ago             quizzical_almeida
57931efff3da   centos         "/bin/bash"   2 days ago          Exited (0) 2 days ago                    reverent_babbage
ee30dbf0b0da   centos         "/bin/bash"   2 days ago          Exited (0) 2 days ago                    priceless_gould
18d8f574057b   centos         "/bin/bash"   2 days ago          Exited (0) 2 days ago                    crazy_visvesvaraya
09a018300dbd   d2c94e258dcb   "/hello"      4 days ago          Exited (0) 4 days ago                    stoic_chebyshev
[root@ser878629168738 ~]# docker cp ac0120ef32dd:/home/test.java /homeSuccessfully copied 1.54kB to /home
[root@ser878629168738 ~]# cd /home
[root@ser878629168738 home]# ls
test.java
[root@ser878629168738 home]# 

常用命令小结

在这里插入图片描述
在这里插入图片描述

attach    Attach to a running container  #当前shell下attach连接指定运行镜像
build     Build an image from a Dockerfile  #通过Dockerfile定制镜像
commit    Create a new image from a container's changes  #提交当前容器为新的镜像
# 从容器中拷贝指定文件或者目录到宿主机中
cp    	  Copy files/folders from a container to a HOSTDIR or to STDOUT  
create    Create a new container  #创建一个新的容器,同run 但不启动容器
diff      Inspect changes on a container's filesystem  #查看docker容器变化
events    Get real time events from the server#从docker服务获取容器实时事件
exec      Run a command in a running container#在已存在的容器上运行命令
# 导出容器的内容流作为一个tar归档文件(对应import)
export    Export a container's filesystem as a tar archive  
history   Show the history of an image  #展示一个镜像形成历史
images    List images  #列出系统当前镜像
# 从tar包中的内容创建一个新的文件系统映像(对应export)
import    Import the contents from a tarball to create a filesystem image  
info      Display system-wide information  #显示系统相关信息
inspect   Return low-level information on a container or image  #查看容器详细信息
kill      Kill a running container  #kill指定docker容器
# 从一个tar包中加载一个镜像(对应save)
load      Load an image from a tar archive or STDIN  
login     Register or log in to a Docker registry#注册或者登陆一个docker源服务器
logout    Log out from a Docker registry  #从当前Docker registry退出
logs      Fetch the logs of a container  #输出当前容器日志信息
pause     Pause all processes within a container#暂停容器
# 查看映射端口对应的容器内部源端口
port      List port mappings or a specific mapping for the CONTAINER  
ps        List containers  #列出容器列表
# 从docker镜像源服务器拉取指定镜像或者库镜像
pull      Pull an image or a repository from a registry  
# 推送指定镜像或者库镜像至docker源服务器
push      Push an image or a repository to a registry  
rename    Rename a container  #重命名容器
restart   Restart a running container  #重启运行的容器
rm        Remove one or more containers  #移除一个或者多个容器
# 移除一个或多个镜像(无容器使用该镜像才可以删除,否则需要删除相关容器才可以继续或者-f强制删除)
rmi       Remove one or more images  
run       Run a command in a new container  #创建一个新的容器并运行一个命令
save      Save an image(s) to a tar archive#保存一个镜像为一个tar包(对应load)
search    Search the Docker Hub for images  #在docker hub中搜索镜像
start     Start one or more stopped containers#启动容器
# 统计容器使用资源
stats     Display a live stream of container(s) resource usage statistics  
stop      Stop a running container  #停止容器
tag       Tag an image into a repository  #给源中镜像打标签
top       Display the running processes of a container #查看容器中运行的进程信息
unpause   Unpause all processes within a container  #取消暂停容器
version   Show the Docker version information#查看容器版本号
# 截取容器停止时的退出状态值
wait      Block until a container stops, then print its exit code  

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

leetcode3098. 求出所有子序列的能量和

官解 class Solution(object):# 定义常量mod int(1e9 7) # 模数,用于防止结果溢出inf float(inf) # 无穷大,用于初始化时的特殊值def sumOfPowers(self, nums, k):n len(nums) # 数组长度res 0 # 用于存储最终结果# 三维动态规划表,…

七、SpringBoot日志

1. 得到日志对象 import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; //打印日志…

【C语言】数组栈的实现

栈的概念及结构 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端 称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。 压栈&#…

springboot校园跑腿服务系统-计算机毕业设计源码15157

摘要 本文介绍了一种基于Springboot和uniapp的校园跑腿服务系统的设计与实现。该系统旨在为大学校园提供一种方便快捷的跑腿服务,满足学生和教职员工的日常需求。首先,系统采用了Springboot作为后端框架,利用其轻量级、高效的特性&#xff0c…

学习笔记 韩顺平 零基础30天学会Java(2024.7.22)

P407 接口使用细节2 P407 接口课堂练习 对于最后一个的输出:B因为实现了A的接口,所以和继承一样,B可以访问A的变量 P409 接口VS继承 接口对单继承机制(是指只能继承一个类)进行了补充 也可以理解为,子类通过…

请你谈谈:针对Mybatis引出的Spring事务的探究2:spring事务的失效

Spring事务失效的常见场景主要包括以下几个方面,这些场景通常是由于对Spring事务管理机制的误解或不当使用所导致的: 方法访问级别不当: 如前所述,Spring AOP默认不会拦截非public方法。因此,如果Transactional注解被…

通信原理-实验六:实验测验

实验六 实验测验 一:测验内容和要求 测试需要完成以下几个步骤: 配置好以下网络图;占总分10%(缺少一个扣一分)根据下面图配置好对应的IP和网关以及路由等相关配置,保证设备之间连通正常;占总…

《AIGC 实战宝典》(2024版) 正式发布!

2024 新年伊始,OpenAI 推出文生视频 Sora,风靡整个科技圈。 最近又发布了 ChatGPT-4o,这是一个全新模型,不仅能处理文本,还能实时理解和生成音频和图像。OpenAI 用实际行动给全世界的科技公司又上了一课。 如何从0到1…

C++(week14): C++提高:(一)面向对象设计:设计原则、设计模式

文章目录 一、面向对象设计的概念4.统一建模语言:UML语言StartUML 二、类与类之间的关系0.总结1.继承 (泛化耦合)2.组合 (Composition)3.聚合 (Aggregation)4.关联(1)双向关联(2)单向关联 5.依赖 (Dependency) 三、面向对象设计的原则0.总结1.单一职责原则 (Single …

你还以为前端无法操作文件吗

🧑‍💻 写在开头 点赞 收藏 学会🤣🤣🤣 这里面有个值得说明一点的问题是,我一直以为(可能有人跟我一样)前端是无法操作文件的,可实际上自从HTML5标准出现之后&#xff…

昇思25天学习打卡营第21天|CV-Shufflenet图像分类

打卡 目录 打卡 ShuffleNet 网络介绍 ShuffleNet 模型架构 Pointwise Group Convolution Channel Shuffle ShuffleNet模块 ShuffleNet 模块代码 构建ShuffleNet网络 模块代码 模型训练和评估 模型训练 模型评估 模型预测 ShuffleNet 网络介绍 ShuffleNetV1是旷视科…

数字图像处理笔记(三) ---- 傅里叶变换的基本原理

系列文章目录 数字图像处理笔记(一)---- 图像数字化与显示 数字图像处理笔记(二)---- 像素加图像统计特征 数字图像处理笔记(三) ---- 傅里叶变换的基本原理 文章目录 系列文章目录前言一、傅里叶变换二、离散傅里叶变…

JCR一区级 | Matlab实现TTAO-Transformer-LSTM多变量回归预测

JCR一区级 | Matlab实现TTAO-Transformer-LSTM多变量回归预测 目录 JCR一区级 | Matlab实现TTAO-Transformer-LSTM多变量回归预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.【JCR一区级】Matlab实现TTAO-Transformer-LSTM多变量回归预测,三角拓扑聚合…

【运维自动化-配置平台】模型及模型关联最小化实践

蓝鲸智云配置平台,以下简称配置平台 我们知道主机是配置平台最常见的管控资源对象,在业务拓扑里可以通过划分模块来清晰的可视化管理;那其他资源如何通过配置平台来纳管呢,比如网络设备交换机。场景需求:如何把交换机…

【Linux 驱动】IMX6ULL eLCDIF参考手册翻译

1. eLCDIF 1.1 概述 eLCDIF是一种通用的显示控制器,用于驱动各种尺寸和性能不同的显示设备。 eLCDIF块支持以下功能: 支持MPU接口(8080模式和6800模式)支持DOTCLK接口(RGB接口)VSYNC模式:针对高…

Maven高级——详解

目录 一、分模块设计 二、分模块设计小实践 三、Maven继承 1.继承关系实现 ​编辑 2.版本锁定 dependencyManagement 自定义属性/引用属性 四、Maven聚合 五、Maven私服 一、分模块设计 为什么要分模块设计,将项目按照功能拆分分成若干个子模…

QT串口和数据库通信

创建串口 串口连接客户端并向服务器发送消息 client.pro #------------------------------------------------- # # Project created by QtCreator 2024-07-02T14:11:20 # #-------------------------------------------------QT core gui network QT core gui…

房屋出租系统 学习笔记 韩顺平 零基础30天学会Java(2024.7.15)

代码见package houserent P362 房屋出租需求 P363 房屋出租设计 分层模式 P364 房屋出租工具 给了一个工具包:Utility,使用:String s2 Utility.readString(10,”hspedu”);来限制输入字符大小最大是10,同时初始化的值为hspedu&a…

完全移动huggingface模型仓库(不是简单mv)

Linux中移动huggingface模型仓库 参考链接 先在bashrc中配置: export HF_DATASETS_CACHE"/your/path/dataset" export HF_HOME"/your/path/" export HUGGINGFACE_HUB_CACHE"/your/path/hub" export TRANSFORMERS_CACHE"/your…

速腾聚创激光雷达复现FAST-LIO

目录 1.软件环境 2.测试执行 3.代码学习 3.1.找主节点代码文件 3.2.整体流程结构 3.3.具体函数理解 记录复现FAST-LIO算法的过程和,代码梳理和理解 1.软件环境 Windows 10(64bits) VMware 16 Pro Ubuntu 20.04 ROS Noetic FAST-LIO的简化版、注释版。感谢…