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

安装Docker

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum -y install docker-ce
1
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

重启docker

sudo systemctl daemon-reload
sudo systemctl restart docker
1
2

验证

docker run -it --privileged=true xxx/library/busybox sh
1

可以在容内通过"date -s"命令修改时钟,我们知道传统的docker容器是共享主机时钟的,无法修改容器时间 但kata-containers拥有独立的内核,允许设置单独的时钟。