虚机跳板机登陆方式:ssh -i [public_key.pem] centos@172.17.9.143
密钥:[public_key.pem]
采用mobaxterm终端登录:
登录进去后在执行ssh ubuntu@192.168.1.34,切换到root用户,执行sudo su -
runc安装 准备因为runc需要golang进行编译,所以得确保机器上是否已经安装了golang。
1、下载最新版的golang
wget -c https://studygolang.com/dl/golang/go1.17.3.linux-amd64.tar.gz -O - | sudo tar -xz -C /usr/local
2、调整环境变量
在/etc/profile文件末尾添加 export PATH=$PATH:/usr/local/go/bin,并执行source /etc/profile使其生效。
3、验证
root@worker-cluster2-1:/home/libin/golang# go version go version go1.17.3 linux/amd641、执行apt-get update 2、安装libseccomp-dev
apt install pkg-config libseccomp-dev -y
信息太多暂不截图,没有错误即安装完毕。
3、克隆runc代码 3.1 克隆主干代码git clone git@github.com:opencontainers/runc.git
3.2 查看分支git branch -a
3.3 查看当前分支git branch -v
3.4 切换目标分支git checkout -b 1.0 origin/release-1.0
3.5 查看目标分支git branch -v
4、编译代码make BUILDTAGS="seccomp apparmor selinux" static
可以看到在当前目录下已经生成了runc二进制文件
5、查看runc版本编译出来的runc大小有13M
将编译好的runc版本保存到 /home/libin/runc-binary,以便后面上传到统一仓库



