当前位置: 首页 > news >正文

linux docker镜像初始化

linux docker镜像初始化

简介

有的镜像内部使用的linux系统特别精简,许多常用命令无法安装,导致排查问题较为困难。
可以使用cat /etc/os-release查看容器使用的linux版本,再进行一些常用操作的初始化。

Debian

# 设置镜像源
RUN rm -f /etc/apt/sources.list.d/* && echo '\
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware\n\
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware\n\
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware\n\
deb https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware\n\
' > /etc/apt/sources.list# 安装基础软件
RUN apt-get update \&& apt-get install -y --no-install-recommends curl wget vim less net-tools telnet procps openssh-serverRUN ssh-keygen -A && echo 'service ssh start' >> /root/.bashrc## 添加logopr用户
RUN useradd -m logopr && echo 'logopr:123456' | chpasswd \&& mkdir /home/logopr/.ssh/ && chmod 700 /home/logopr/.ssh/ \&& echo 'replace with logopr public key' >> /home/logopr/.ssh/authorized_keys && chmod 600 /home/logopr/.ssh/authorized_keys \&& chown -R logopr:logopr /home/logopr/.ssh

相关文章:

linux docker镜像初始化

linux docker镜像初始化 简介 有的镜像内部使用的linux系统特别精简,许多常用命令无法安装,导致排查问题较为困难。 可以使用cat /etc/os-release查看容器使用的linux版本,再进行一些常用操作的初始化。 Debian # 设置镜像源 RUN rm -f /…...

专业140+总分410+南京大学851信号与系统考研经验南大电子信息与通信集成,电通,真题,大纲,参考书。

今年分数出来还是有点小激动,专业851信号与系统140(感谢Jenny老师辅导和全程悉心指导,答疑),总分410,梦想的南大离自己越来越近,马上即将复试,心中慌的一p,闲暇之余&…...

. ./ bash dash source 这五种执行shell脚本方式 区别

实际上,., ./, bash, dash, source 是五种不同的方式来执行 shell 脚本,它们之间有一些区别。 .(点号)或 source 命令:这两个命令是等价的,它们都是 Bash shell 内置的命令。它们用于在当前 shell 环境中执行脚本。当使用 . script.sh 或 source script.sh 命令来执行脚本…...

【React 】React 性能优化的手段有哪些?

1. 是什么 React凭借virtual DOM和diff算法拥有高效的性能,但是某些情况下,性能明显可以进一步提高 在前面文章中,我们了解到类组件通过调用setState方法,就会导致render ,父组件一旦发生render渲染,子组件一定也会执…...

3.22网络编程小项目

基于UDP的网络聊天室 项目需求: 如果有用户登录,其他用户可以收到这个人的登录信息如果有人发送信息,其他用户可以收到这个人的群聊信息如果有人下线,其他用户可以收到这个人的下线信息服务器可以发送系统信息 服务器 #includ…...

Git原理及使用

1、Git初识 Git是一种版本控制器: 对于同一份文件,做多次改动,Git会记录每一次改动前后的文件。 通俗的讲就是⼀个可以记录⼯程的每⼀次改动和版本迭代的⼀个管理系统,同时也⽅便多⼈协同作业。 注意: Git其实只能跟踪⽂本⽂件的改动,⽐如TXT⽂件,⽹⻚,所有的程序代码…...

Milvus 向量数据库介绍及使用

一、Milvus 介绍及安装 Milvus 于 2019 年创建,其目标只有一个:存储、索引和管理由深度神经网络和其他机器学习 (ML) 模型生成的大量嵌入向量。它具备高可用、高性能、易拓展的特点,用于海量向量数据的实时召回。 作为专门为处理输入向量查…...

STP环路避免实验(华为)

思科设备参考:STP环路避免实验(思科) 一,技术简介 Spanning Tree Protocol(STP),即生成树协议,是一种数据链路层协议。主要作用是防止二层环路,并自适应网络变化和故障…...

二、SpringBoot3 配置文件

本章概要 统一配置管理概述属性配置文件使用YAML 配置文件使用批量配置文件注入多环境配置和使用 2.1 统一配置管理概述 SpringBoot工程下,进行统一的配置管理,你想设置的任何参数(端口号、项目根路径、数据库连接信息等等)都集中到一个固定…...

二、阅读器的开发(初始)-- 2、阅读器开发

1、epubjs核心工作原理 1.1 epubjs的核心工作原理解析 epub电子书,会通过epubjs去实例化一个Book对象,Book对象会对电子书进行解析。Book对象可以通过renderTo方法去生成一个Rendition对象,Rendition主要负责电子书的渲染,通过R…...

【QT入门】 Qt自定义信号后跨线程发送信号

往期回顾: 【QT入门】 lambda表达式(函数)详解-CSDN博客 【QT入门】 Qt槽函数五种常用写法介绍-CSDN博客 【QT入门】 Qt实现自定义信号-CSDN博客 【QT入门】 Qt自定义信号后跨线程发送信号 由于Qt的子线程是无法直接修改ui,需要发送信号到ui线程进行修改…...

51单片机学习笔记7 串转并操作方法

51单片机学习笔记7 串转并操作方法 一、串转并操作简介二、74HC595介绍1. **功能**:2. **引脚**:3. **工作原理**:4. 开发板原理图(1)8*8 LED点阵:(2)74HC595 串转并: 三…...

微服务cloud--抱团取暖吗 netflix很多停更了

抱团只会卷,卷卷也挺好的 DDD 高内聚 低耦合 服务间不要有业务交叉 通过接口调用 分解技术实现的复杂性,围绕业务概念构建领域模型;边界划分 业务中台: 数据中台: 技术中台: 核心组件 eureka&#x…...

牛客笔试|美团2024春招第一场【测试方向】

第一题:小美的数组询问 小美拿到了一个由正整数组成的数组,但其中有一些元素是未知的(用 0 来表示)。 现在小美想知道,如果那些未知的元素在区间 [l, r] 范围内随机取值的话,数组所有元素之和的最小值和最大…...

Docker搭建LNMP环境实战(一):前言

缘起:不久前学习了Docker相关知识,并在Docker环境下学习了LNMP环境的搭建。由于网上的文章大多没有翔实、可行的案例,很多文章都是断章取义,所以,期间踩了太多太多的坑,初学者想要真正顺利地搭建一套环境起…...

SCI一区 | Matlab实现PSO-TCN-BiGRU-Attention粒子群算法优化时间卷积双向门控循环单元融合注意力机制多变量时间序列预测

SCI一区 | Matlab实现PSO-TCN-BiGRU-Attention粒子群算法优化时间卷积双向门控循环单元融合注意力机制多变量时间序列预测 目录 SCI一区 | Matlab实现PSO-TCN-BiGRU-Attention粒子群算法优化时间卷积双向门控循环单元融合注意力机制多变量时间序列预测预测效果基本介绍模型描述…...

界面控件DevExpress ASP.NET Ribbon组件 - 完美复刻Office 365体验!

无论用户是喜欢传统工具栏菜单外观、样式,还是想在下一个项目中复制Office 365 web UI,DevExpress ASP.NET都提供了所需要的工具,帮助用户打造更好的应用程序界面。 P.S:DevExpress ASP.NET Web Forms Controls拥有针对Web表单&a…...

vue2【详解】mixins —— 抽离公共逻辑

mixins 用于在 Vue 中便捷复用变量、方法、组件引用、生命周期等 使用方法 创建文件myMixin.js export const myMixin {data() {return {webName: 朝阳的博客}},created() {alert(欢迎来到${this.webName})},methods: {hi() {alert(欢迎来到${this.webName})}} }vue文件中引入…...

ArrayList的常用方法

ArrayList是Java中常用的动态数组类&#xff0c;它提供了一系列用于操作和管理数组的方法。下面是一些ArrayList常用方法的介绍&#xff1a; add()方法&#xff1a;向ArrayList中添加元素&#xff0c;可以指定位置添加元素或者在末尾添加元素。 ArrayList<String> list …...

ES-Hadoop:将Elasticsearch与Hadoop无缝集成的开源工具

hadoop 大数据技术之Hive&#xff08;3&#xff09;PyHive pyhdfs ES,Elasticsearch https://zhuanlan.zhihu.com/p/595505475?utm_id0 Hadoop hdfs 、hive、spark https://blog.51cto.com/u_16099278/6901638 ES-Hadoop&#xff1a;将Elasticsearch与Hadoop无缝集成的开源工…...

复旦微FM33 MCU 底层开发实战——从寄存器到外设精通

1. 初识复旦微FM33系列MCU 第一次拿到复旦微FM33LC0XX开发板时&#xff0c;我和大多数嵌入式开发者一样&#xff0c;习惯性地打开标准外设库开始写代码。但很快发现&#xff0c;当需要实现特定功能或优化性能时&#xff0c;库函数的封装反而成了障碍。这就像开车时只能使用自动…...

NVIDIA显卡风扇控制终极指南:从零转速到高效散热完全掌握

NVIDIA显卡风扇控制终极指南&#xff1a;从零转速到高效散热完全掌握 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trending…...

剪映专业版教程:制作圆形滚入分屏开场效果

前言 今天教大家一个非常有创意的开场效果&#xff1a;圆形滚入分屏开场。这种效果模拟四个圆形画面依次从屏幕外滚入&#xff0c;分别占据屏幕的四块区域&#xff0c;最后汇聚成一幅完整画面&#xff0c;非常适合四季主题、年度回顾、品牌展示等场景。 效果预览&#xff1a;…...

Pi0具身智能v1在仓储物流中的应用:一套代码实现自动分拣

Pi0具身智能v1在仓储物流中的应用&#xff1a;一套代码实现自动分拣 1. 物流分拣的现状与挑战 走进任何一家现代物流仓库&#xff0c;你都会看到相似的场景&#xff1a;传送带上的包裹川流不息&#xff0c;工人们快速分拣着各种形状和大小的物品。这种传统分拣方式虽然成熟&a…...

SDMatte Web前端性能优化:大图片上传与预览的流畅体验实现

SDMatte Web前端性能优化&#xff1a;大图片上传与预览的流畅体验实现 1. 引言&#xff1a;大图片处理的用户体验痛点 在图像处理类Web应用中&#xff0c;用户上传大尺寸图片时常常面临几个典型问题&#xff1a;上传速度慢、页面卡顿、预览效果差。以SDMatte这样的智能抠图工…...

RetinaFace在合影场景中的应用:多人脸检测与关键点绘制实战

RetinaFace在合影场景中的应用&#xff1a;多人脸检测与关键点绘制实战 1. 合影场景中的人脸检测挑战 在合影场景中&#xff0c;人脸检测面临着诸多独特挑战&#xff1a; 密集人脸&#xff1a;多人聚集导致人脸间距小&#xff0c;容易造成检测框重叠或漏检尺度差异&#xff…...

实战UDOP-large:批量处理英文PDF,自动提取关键信息

实战UDOP-large&#xff1a;批量处理英文PDF&#xff0c;自动提取关键信息 1. 为什么选择UDOP-large处理英文文档&#xff1f; 在日常工作中&#xff0c;我们经常需要处理大量英文PDF文档——学术论文、商业报告、财务报表、技术文档等。传统的人工处理方式效率低下且容易出错…...

股票和估值到底是什么:估值的本质:是共识,是信心,是集体的幻觉; 股票的本质,是一张所有权凭证

股票和估值到底是什么?用一个苹果的故事讲透最核心的本质 股票到底是什么?估值又是什么?为什么一个不赚钱的公司能值1000亿?" 股市里90%的骗局,本质上都是在"估值"这两个字上做文章。 一、股票:不是筹码,是"苹果树的所有权" 先讲股票的原始…...

零基础玩转GLM-OCR:单卡4090一键部署,纯文本/公式/表格全能解析

零基础玩转GLM-OCR&#xff1a;单卡4090一键部署&#xff0c;纯文本/公式/表格全能解析 1. 工具概览&#xff1a;你的全能文档解析助手 想象一下&#xff0c;你手头有一堆扫描的PDF、照片或截图&#xff0c;里面有重要文字、复杂公式和结构化表格。传统OCR工具要么识别不准&a…...

OpenClaw排错指南:Kimi-VL-A3B-Thinking接口调用常见问题解决

OpenClaw排错指南&#xff1a;Kimi-VL-A3B-Thinking接口调用常见问题解决 1. 为什么需要这份排错指南&#xff1f; 上周我在本地部署OpenClaw对接Kimi-VL-A3B-Thinking多模态模型时&#xff0c;遇到了连续三个通宵都没解决的接口调用问题。从模型响应超时到多模态数据处理异常…...