WSL安装发行版上安装podman

WSL安装发行版上安装podman

  • 1.WSL拉取发行版
    • 1.1 拉取
    • 2.2.修改系统拉取的镜像,可以加速软件包的更新
  • 2.podman安装
    • 2.1.安装podman 容器工具
    • 2.2.配置podman的镜像仓库
    • 2.3.拉取n8n镜像并创建容器

本文在windows11上,使用WSL拉取并创建ubuntu24.04虚拟机,再安装podman,并通过podman拉取了一个n8n的镜像,运行一个容器。

在安装过程中,涉及到了OS和podman的国内镜像的配置,可以加速拉取的过程。

1.WSL拉取发行版

1.1 拉取

#  查看在线可用的发行版
wsl --list -o
# 拉取发行版,虚拟机命名为u2
wsl --install Ubuntu24.04 --name u2

拉取完,会自动创建容器。安装完后,进行系统,需要先设置下UNIX用户和密码,若创建成功,那么进入到虚拟机中。
在这里插入图片描述

2.2.修改系统拉取的镜像,可以加速软件包的更新

# 进入虚拟机
wsl -d u2# 修改URI成国内镜像,加速下载,注意这个是针对24.04的ubuntu版本,其他版本可能会有差别,需要确认
sudo sed -i 's@security.ubuntu.com@mirrors.aliyun.com@' /etc/apt/sources.list.d/ubuntu.sources
sudo sed -i 's@archive.ubuntu.com@mirrors.aliyun.com@' /etc/apt/sources.list.d/ubuntu.sourcessudo apt-get update

2.podman安装

2.1.安装podman 容器工具

# 安装podman和podman-compose
sudo apt install podmansudo apt install python3-pipsudo pip install podman-compose  --break-system-packages

2.2.配置podman的镜像仓库

和docker一样,podman的容器需要配置下国内镜像,加速podman容器的拉取

# 配置podman的镜像仓库
sudo mkdir -p /etc/containers/registries.conf.d
sudo vi 999-podman-machine.conf

加入如下内容

unqualified-search-registries = ["docker.io"][[registry]]
prefix = "docker.io"
location = "docker.1ms.run"[[registry]]
prefix = "docker.io"
location = "hub.rat.dev"[[registry]]
prefix = "docker.io"
location = "docker.xuanyuan.me"[[registry]]
prefix = "docker.io"
location = "docker.1panel.live"

2.3.拉取n8n镜像并创建容器

#拉取镜像
podman pull docker.n8n.io/n8nio/n8n
#创建卷
podman volume create n8n_data
#运行容器
podman run -d --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n  -e N8N_SECURE_COOKIE=false docker.n8n.io/n8nio/n8n

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

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

相关文章

Excel 常用快捷键与对应 VBA 方法/属性清单

功能描述快捷键VBA 对应方法/属性 (核心逻辑)说明导航 (类似 End 方向键)这些是 End 键行为的直接对应向下到连续区域末尾Ctrl ↓ActiveCell.End(xlDown)从当前单元格向下,遇到第一个空单元格停止。向上到连续区域开头Ctrl ↑ActiveCell.End(xlUp)从当前单元格向上…

计算机组成原理与体系结构-实验四 微程序控制器 (Proteus 8.15)

一、实验目的 1、理解“微程序”设计思想,了解“指令-微指令-微命令”的微程序结构。 2、掌握微程序控制器的结构和设计方法。 二、实验内容 设计一个“最简版本”的 CPU 模型机:利用时序发生器来产生 CPU 的预定时序,通过微程序控制器的自…

安卓端某音乐类 APP 逆向分享(二)协议分析

以歌曲搜索协议为例,查看charles中歌曲搜索协议详情 拷贝出搜索协议的Curl形式 curl -H Host: interface3.music.xxx.com -H Cookie: EVNSM1.0.0; NMCIDoufhty.1667355455436.01.4; versioncode8008050; buildver221010200836; resolution2392x1440; deviceIdYDwXa…

七天学会SpringCloud分布式微服务——03——Nacos远程调用

1、微服务项目配置类放在地方 配置类型应放位置说明通用配置类(如:跨服务通用的拦截器、全局异常处理、统一响应体封装等)可放在一个**公共模块(common/config)**中,被各服务引入实现代码复用,…

基于Java+Spring Boot的校园闲置物品交易系统

源码编号:S561 源码名称:基于Spring Boot的校园闲置物品交易系统 用户类型:多角色,用户、商家、管理员 数据库表数量:12 张表 主要技术:Java、Vue、ElementUl 、SpringBoot、Maven 运行环境&#xff1…

SpringBoot 的 jar 包为什么可以直接运行?

一、普通jar包和SpringBoot jar包有什么区别?什么是jar包?? (1)什么是Jar包? 定义: JAR 包(Java Archive) 是 Java 平台标准的归档文件格式,用于将多个 Jav…

算法-基础算法-递归算法(Python)

文章目录 前言递归和数学归纳法递归三步走递归的注意点避免栈溢出避免重复运算 题目斐波那契数反转链表 前言 递归(Recursion):指的是一种通过重复将原问题分解为同类的子问题而解决的方法。在绝大数编程语言中,可以通过在函数中再…

TVFEMD-CPO-TCN-BiLSTM多输入单输出模型

47-TVFEMD-CPO-TCN-BiLSTM多输入单输出模型 适合单变量,多变量时间序列预测模型(可改进,加入各种优化算法) 时变滤波的经验模态分解TVFEMD时域卷积TCN双向长短期记忆网络BiLSTM时间序列预测模型 另外以及有 TCN-BILSTM …

深入浅出Node.js中间件机制

我们用一个实际的例子来看看中间件是如何运作的。假设我们有一个非常简单的Express应用,它只有两个中间件函数: const express require(express); const app express();app.use((req, res, next) > {console.log(第一个中间件);next(); });app.use…

Vue-15-前端框架Vue之应用基础编程式路由导航

文章目录 1 RouterLink的replace属性1.1 App.vue1.2 应用效果2 编程式路由导航2.1 场景一Home.vue2.2 场景二News.vue3 路由重定向3.1 index.ts3.2 Detail.vue3.3 About.vue1 RouterLink的replace属性 路由每次跳转都有记录,默认是push,可以改为replace。 RouterLink支持两…

android14 设置下连续点击5次Settings标题跳转到拨号界面

部分项目隐藏了拨号器,但开发者需要间距跳转到拨号界面 设置一级界面: packages/apps/Settings/src/com/android/settings/homepage/SettingsHomepageActivity.java 通过dispatchTouchEvent方法先获取Settings标题的区域X,Y数据。 import java.util.Set…

MP分页和连表常用写法

1. 分页查询 方案一&#xff1a;MyBatis XML MyBatis 内置的使用方式&#xff0c;步骤如下&#xff1a; ① 创建 AdminUserMapper.xml 文件&#xff0c;编写两个 SQL 查询语句&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <!DOCTYPE m…

使用 Spring AI Alibaba构建 AI Code Review 应用

很早的时候就想着用AI来做Code Review&#xff0c;最近也看到了一些不错的实现&#xff0c;但是没有一个使用Java来构建的&#xff0c;看的比较费劲&#xff0c;虽然说语言只是一种工具&#xff0c;但是还是想用Java重新写一遍&#xff0c;正好最近Spring AI Alibaba出了正式版…

力扣1590. 使数组和能被 P 整除

这一题的难点在于模运算&#xff0c;对模运算足够了解&#xff0c;对式子进行变换就很容易得到结果&#xff0c;本质上还是一道前缀和哈希表的题 这里重点讲一下模运算。 常见的模运算的用法 (a-b)%k0等价于 a%kb%k 而在这一题中由于多了一个len&#xff0c;&#xff08;数组的…

FPGA内部资源介绍

FPGA内部资源介绍 目录 逻辑资源块LUT&#xff08;查找表&#xff09;加法器寄存器MUX&#xff08;复用器&#xff09;时钟网络资源 全局时钟网络资源区域时钟网络资源IO时钟网络资源 时钟处理单元BLOCK RAMDSP布线资源接口资源 用户IO资源专用高速接口资源 总结 1. 逻辑资源…

CSS 列表

CSS 列表 引言 CSS 列表是网页设计中常用的一种布局方式&#xff0c;它能够帮助我们以更灵活、更美观的方式展示数据。本文将详细介绍 CSS 列表的创建、样式设置以及常用技巧&#xff0c;帮助您更好地掌握这一重要技能。 CSS 列表概述 CSS 列表主要包括两种类型&#xff1a…

spring中的@Cacheable缓存

1. 使用方法 在方法上面加上注解Cacheable&#xff0c; OverrideCacheable(cacheNames "userCache", key "#id")public User getUserById(Long id) {System.out.println("查询数据库了");return getById(id);}如果你的项目中引入了&#xff…

Node.js特训专栏-实战进阶:9.MySQL连接池配置与优化

🔥 欢迎来到 Node.js 实战专栏!在这里,每一行代码都是解锁高性能应用的钥匙,让我们一起开启 Node.js 的奇妙开发之旅! Node.js 特训专栏主页 专栏内容规划详情 MySQL连接池配置与优化:提升数据库交互性能的关键 一、MySQL连接池基础概念 1.1 什么是连接池? 连接池是…

【innovus基础】- 如何手动画线?

后端实现的过程就是将逻辑连线变为物理的金属连线的过程。 1、打开Pin shape的Visible 和 Selected开关&#xff0c;使其可见并可选 2、选中想要画线的IOCell 3、鼠标选中对应的pin 4、使用dbGet 获取此pin脚逻辑连线net的名字&#xff1b; dbGet selected.net.name 5、使用画…

element-plus限制日期可选范围(这里以7天为例)

element-plus日期范围限制功能实现逻辑 1. 需求&#xff1a;通过限制时间的可选范围减少请求的数据量 2. 实现效果&#xff1a; 日期选择器做限制 3. 代码逻辑&#xff1a; 思路&#xff1a;通过calendar-change获取开始日期&#xff0c;然后通过disabled-date禁用不满足条件…