我现在机器是Linux mint 20.1 对标的是Ubuntu20.04 所以使用20.04的镜像源
echo “deb http://download.opensuse.org/repositories/home:/katacontainers:/releases:/x86_64:/stable-1.12/xUbuntu_20.04/ /” /etc/apt/source.list.d/kata-containers.list
添加秘钥
curl -sL http://download.opensuse.org/repositories/home:/katacontainers:/releases:/x86_64:/stable-1.12/xUbuntu_20.04/Release.key | sudo apt-key add -
安装kata-containers
apt-get update && apt-get -y install kata-runtime kata-proxy kata-shim
查看kata版本
kata-runtime --version
kata-runtime : 1.12.1
commit : <>
OCI specs: 1.0.1-dev
出现上面的回执为成功
将kata集成到Docker
dir=/usr/lib/systemd/system/docker.service.d
file="$dir/kata-containers.conf"
mkdir -p "$dir"
test -e "$file" || echo -e "[Service]\nType=simple\nExecStart=\nExecStart=/usr/bin/dockerd -D --default-runtime runc" | sudo tee "$file"
grep -q "kata-runtime=" $file || sudo sed -i 's!^\(ExecStart=[^$].*$\)!\1 --add-runtime kata-runtime=/usr/bin/kata-runtime!g' "$file"
systemctl daemon-reload
systemctl restart docker
使用docker创建容器测试
docker run --rm --ipc=host --runtime kata-runrime busybox uname -a
出现的内核与本机内核不同为成功