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