Kata Containers Centos7安装
安装运行时
source /etc/os-release
sudo yum -y install yum-utils
ARCH=$(arch)
BRANCH="${BRANCH:-master}"
sudo -E yum-config-manager --add-repo "http://download.opensuse.org/repositories/home:/katacontainers:/releases:/${ARCH}:/${BRANCH}/CentOS_${VERSION_ID}/home:katacontainers:releases:${ARCH}:${BRANCH}.repo"
sudo -E yum -y install kata-runtime kata-proxy kata-shim
1
2
3
4
5
6
2
3
4
5
6
安装Docker
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum -y install docker-ce
1
2
2
修改运行时
将docker运行时修改为kata-containers ,通过 /etc/docker/daemon.json:
{
"default-runtime": "kata-runtime",
"runtimes": {
"kata-runtime": {
"path": "/usr/bin/kata-runtime"
}
}
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker
1
2
2
验证
docker run -it --privileged=true xxx/library/busybox sh
1
可以在容内通过"date -s"命令修改时钟,我们知道传统的docker容器是共享主机时钟的,无法修改容器时间 但kata-containers拥有独立的内核,允许设置单独的时钟。