2.8 KiB
2.8 KiB
title, date, tags
| title | date | tags |
|---|---|---|
| ArchLinux | 2025-07-28 10:26:05 |
WSL
安装
在线安装
wsl --install archlinux
包管理器 pacman
安装软件
pacman -S fastfetch
更新库
pacman -Syyu
Vim设置
编辑当前用户下的vim配置文件~/.vimrc
if has('mouse')
set mouse-=a
endif
set number
syntax on
set ignorecase
set t_Co=256
Containerd + Nerdctl
安装
1. 更新系统
首先,确保你的 Arch Linux 系统是最新的:
Bash
sudo pacman -Syu
2. 安装 Containerd
Containerd 是一个核心的容器运行时。它作为 containerd 包在官方仓库中提供。
Bash
sudo pacman -S containerd
安装完成后,你需要启动并启用 Containerd 服务,以便它在系统启动时自动运行:
Bash
sudo systemctl enable --now containerd
你可以通过以下命令检查 Containerd 的运行状态:
Bash
sudo systemctl status containerd
确保它显示为 active (running)。
Containerd的config.toml实现镜像加速
containerd/docs/cri/config.md at main · containerd/containerd
如果没有/etc/containerd/config.toml,执行以下命令生成默认配置
sudo containerd config default | sudo tee /etc/containerd/config.toml
编辑Containerd的配置文件,添加以下镜像配置
# 找到[plugins.'io.containerd.grpc.v1.cri']配置处
[plugins.'io.containerd.grpc.v1.cri']
disable_tcp_service = true
stream_server_address = '127.0.0.1'
stream_server_port = '0'
stream_idle_timeout = '4h0m0s'
enable_tls_streaming = false
[plugins.'io.containerd.grpc.v1.cri'.x509_key_pair_streaming]
tls_cert_file = ''
tls_key_file = ''
[plugins."io.containerd.grpc.v1.cri".containerd]
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes]
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]
runtime_type = "io.containerd.runc.v2"
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options]
SystemdCgroup = true
[plugins."io.containerd.grpc.v1.cri".registry] #在这里增加
config_path = "/etc/containerd/certs.d"
创建目录/etc/containerd/certs.d/docker.io
mkdir -p /etc/containerd/certs.d/docker.io
进入到创建好的目录下,编辑文件hosts.toml
server = "https://docker.io"
[host."https://docker.m.daocloud.io"]
capabilities = ["pull", "resolve"]
[host."https://docker.imgdb.de"]
capabilities = ["pull", "resolve"]
然后重启containerd服务即可
systemctl restart containerd