• 2024-11-08车载信息娱乐系统软件:Alpine IVI二次开发_(2).Alpine IVI系统架构
    AlpineIVI系统架构1.系统概述AlpineIVI(In-VehicleInfotainment)系统是一种集成在汽车中的信息娱乐系统,旨在为驾驶员和乘客提供多媒体播放、导航、通信、互联网连接等多方面的功能。AlpineIVI系统不仅是一个硬件设备,更是一个复杂的软件生态系统,包括操作系统、中间件、
  • 2024-11-08车载信息娱乐系统软件:Alpine IVI二次开发_(3).二次开发流程
    二次开发流程1.需求分析在进行AlpineIVI系统的二次开发之前,首先需要进行详细的需求分析。需求分析是确保项目成功的关键步骤,它帮助开发团队明确项目的目标、功能需求和性能指标。以下是需求分析的具体步骤和注意事项:1.1明确项目目标项目目标是二次开发的基础,开发团
  • 2024-11-03pve+alpine+docker安装教程
    pve的容器就应该用alpine,用debian从systemd炸到dbus,哎哎教程首先我们按需创建一个alpine容器,取消勾选“无特权容器”这个选项。然后#runinpveshellnano/etc/pve/lxc/xxx.conf添加下面几行#为了让docker正常运行lxc.cgroup2.devices.allow:alxc.cap.drop:启动并
  • 2024-10-29基于alpine制作jdk8基础镜像/解决时区问题
    在一次使用镜像部署项目中,发现推送的消息时间不是预设的,检查后发现是基础镜像时区不对导致。下面是自己制作基础镜像的简单记录,可参考制作更好的基础镜像,以支持快速部署。 1、拉取alpinedockerpull openjdk:8-jdk-alpine2、创建Dockerfile文件FROMopenjdk:8-jdk-alpine
  • 2024-10-12一种基于alpine、支持ARM架构64位的镜像构建方法及其构建系统
    本文分享自天翼云开发者社区《一种基于alpine、支持ARM架构64位的镜像构建方法及其构建系统》,作者:郑****团一种基于alpine、支持ARM架构64位的镜像构建方法及其构建系统,包括以下步骤:步骤1:准备arm64位基础镜像包在docker官网上下载对应arm64位python-arm-3.7.8-alpine基础镜像包
  • 2024-09-19在安卓手机上安装虚拟机作为一个移动服务器
    安装termux下载地址如下,下载arm64的那个,然后直接安装https://github.com/termux/termux-app/releases打开termux,安装wget和vimpkginstallwgetpkginstallvim查询手机ID(手机不方便输入,我这里使用了oppo的跨屏互联)安装qemuaptinstallqemu-utilsqem
  • 2024-09-13解决Go程序可执行文件在alpine容器中无法运行
    Go可执行程序在alpine容器中无法运行的问题解决今天遇到一个问题,我把我的go应用编译好之后,在Dockerfile里指定它到容器中启动,但是启动不起来,我通过测试,发现了这个现象:我的程序是在容器里的,但是我要运行时,它缺提示notfound原因notfound不是说找不到这个程序,而是找不到需要的
  • 2024-08-13使用Github Action来拉取docker镜像
    前提只需一个github账号即可注意:免费版Action每天能使用1小时,每个月33小时(基本上够用)国内网络访问github网速并不稳定,但是用来应急还是可以的拉取逻辑GitHubAction来拉取和打包镜像从github上下载压缩包上传到自己的服务器上解压加载镜像到自己的服务器上这种
  • 2024-08-13Alpine Linux下同时绑定DHCP与静态地址
    官方教程:https://wiki.alpinelinux.org/wiki/Configure_NetworkingAlpine官方文档只介绍了如何给网卡设置动态或者静态地址,没有提及两者兼顾。使用主机进行测试,可同时实现dhcp与静态地址共存。注意:这里绑定的是唯一本地地址,可内部自由分配保证网内唯一即可。ipv6各类地址介绍
  • 2024-07-24alpine 3.18.7 编译安装redis7.2.5
    1.安装对应的包apkaddbuild-basegcclibc-devlinux-headers安装makeapkaddmake2.解压缩redis包,tar-xzvfredis-7.2.5.tar.gz#进入src目录cd/root/redis-7.2.5/src3.进行make编译make 但是还是提示jemalloc/jemalloc.h:Nosuch
  • 2024-07-18docker镜像常用命令
    1.使用"ls"查看镜像列表dockerimagels查看现有的镜像列表。dockerimagels-q仅查看镜像的ID信息。dockerimagels-a查看所有的镜像,包括中间镜像,尤其是在后期查看基于dockerfile的时候很有用呢2.使用"pull"拉取镜像dockerimagepullbus
  • 2024-07-09如何在 Alpine Linux 上启用/禁用防火墙
    Awall(AlpineWall)是一个为AlpineLinux用户提供的易于使用且用户友好的iptables防火墙界面。它从AlpineLinux2.4版开始可用,并使用一组以JSON格式编写的预定义策略。这些JSON文件称为策略文件,位于/usr/share/awall/mandatory目录中。在awall工具中,您可以轻松
  • 2024-07-09如何应对红帽不再维护 CentOS
    CentOS(CommunityEnterpriseOperatingSystem,社区企业操作系统)是一种开源的、免费的操作系统。由LanceDavis发起,通过社区驱动,目标是创建一个免费的企业级操作系统。它根据RedHatEnterpriseLinux(RHEL)开放源码编译而成,由于代码相同,因此一些要求高度稳定性的服务器使用CentO
  • 2024-07-03Docker alpine linux 修改时区
    Dockeralpinelinux修改时区官方解决方案如果已经在容器中#安装timezone数据包apkaddtzdata#防止添加失败,可以加上-U参数,更新仓库缓存apkadd-Utzdatals/usr/share/zoneinfocp/usr/share/zoneinfo/Asia/Shanghai/etc/localtime#指定为上海时区echo"A
  • 2024-06-16docker阶段01 容器化概述, Docker介绍, 安装, 镜像特性和操作, 容器操作
    1.容器化概述容器:泛指可以存放其他物品的一种容纳工具,部分和完全封闭的单台服务器运行多个环境程序假如让不同的环境程序运行在不同环境中容器中怎么实现:1.通过虚拟化实现,如图,通过kvm相当于创建了多个独立的操作系统2.通过容器实现,依赖于宿主机操作系统,更省资源。
  • 2024-06-11Alpine中安装docker
    alpine环境中安装dockeralpinelinux是一个基于安全的轻量级Linux发行版,基于musllibc和busybox。alpinelinux由于简单安全,非常适合docker的linux发行版,并且被docker官方所推荐用来取代ubuntu。它不但非常小,仅有5m左右,而且经过优化可以在RAM中运行既然这么
  • 2024-06-04Apline部署K3s的Agent
    之前我们在Ubuntu上部署了K3s的Server节点(传送门),这次我们加入两台K3s的Agent节点搭建一个K3s的3节点工作环境。需要准备好网络环境,确保三台VM之间是可以ping通的,设置好固定IP和主机名实验环境的IP列表HostnameIPubuntu22192.168.81.140Alpine-1192.168.81.142
  • 2024-06-0201.Alpine编译glibc
    概要本文档采用glibc2.28版本作为示例,模拟内网环境无法访问github等开源社区为精简docker容器镜像,采用Alpine镜像,需要手动编译glibc源代码制作编译好的glibc二进制文件获取glibc二进制文件构建工具#内网环境可下载该工具包手动上传到服务器gitpullhttps://github.com/s
  • 2024-04-29使用 docker 部署 AspNetCore 应用:使用alpine镜像并加入健康检查和瘦身
    前言#使用docker部署AspNetCore应用已经是标配了,之前我一直使用mcr.microsoft.com/dotnet/aspnet:8.0这类镜像,简单粗暴,不过可以使用alpine进一步优化镜像大小。很多开源工具的docker都有健康检查,这次我顺便也给加上了。PS:本文的例子项目来自一个差点被砍掉的项目
  • 2024-04-19Asp-Net-Core开发笔记:使用alpine镜像并加入健康检查
    前言使用docker部署AspNetCore应用已经是标配了,之前我一直使用mcr.microsoft.com/dotnet/aspnet:8.0这类镜像,简单粗暴,不过可以使用alpine进一步优化镜像大小。很多开源工具的docker都有健康检查,这次我顺便也给加上了。添加健康检查注册服务builder.Services.AddHea
  • 2024-04-17docker镜像的复制
    有时候pull镜像很慢或者失败,需要从其他的机器传到服务器,就可以使用docker镜像的复制转贴,思路就是先把本地镜像打包,然后用ftp工具传到目标服务器,最后服务器解包还原打包dockersave-o~/alpine.3.16.taralpine:3.16还原dockerload-ialpine.3.16.tar打tag,这条命令就是
  • 2024-04-04docker使用alpine构建jdk21镜像
    1,Dockerfile#使用AlpineLinux作为基础镜像FROMalpine:latest#设置语言环境变量为中文ENVLANG=zh_CN.UTF-8#安装所需的软件包,包括中文字体和中文语言支持RUNapkadd--no-cache\ttf-dejavu\fontconfig\tzdata\openjdk21
  • 2024-04-03为Python应用选择最好的Docker镜像 转载
    在使用Python的早些年,为了解决Python包的隔离与管理virtualenvwrapper就成为我的工具箱中重要的一员。后来,随着Python3的普及,virtualenvwrapper逐渐被venv所替换。毕竟venv是Python3的标配,优点是显而易见的。而这几年,应用场景的的复杂性越来与高,无论是开发还是部
  • 2024-03-24docker推拉时的数据交换详解
    前言docker用了这么久了,有没有想过,在执行dockerpush和dockerpull命令的时候,数据是如何传递的呢?换句话说,如果要实现一个镜像仓库,针对推拉的服务,如何实现接口呢?根据OCI分发规范文档的描述,已经对整个推拉过程中要调用的接口有描述了.但是,纸上学来终觉浅,
  • 2024-03-23AlpineTerm使用教程
    AlpineTerm使用教程上一篇文章介绍了如何使用termux和qemu来搭建alpine虚拟机进而使用docker,而alpineterm是GitHub上面的大神做的封装,使用更加方便安装alpineterm可以从GitHub上面进行下载,由于许久没有更新,请下载最新release即可,大概500MB左右使用升级内核并更新系统通过