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