準(zhǔn)備環(huán)境:
linux ,docker, Golang
步驟:
1.下代碼
https://github.com/rancher/rancher/
太慢了用BitComet 下壓縮包。
下完后到rancher master 目錄下
git init
git add *
git commit -m "init "
git tag -a dev-v2.5
2.走編譯
假定你裝好了go 環(huán)境, 配置了go 環(huán)境變量
執(zhí)行 ./scripts/build
等編譯完成后可以看到bin目錄下有rancher 和agent
3.造鏡像
假定你已經(jīng)裝好docker了
編輯 package目錄下的dockerfile 和dockerfile.agent
FROM ubuntu:18.04下添加這兩行 會(huì)快很多
RUN sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
RUN apt-get clean
最后開始執(zhí)行
./scripts/package
最后檢查docker images 出現(xiàn)了rancher 和agent的鏡像即為成功骄恶。
4.起rancher:
docker run -d --restart=unless-stopped -p 8090:80 -p 9443:443
-v /docker_volume/rancher_home/rancher:/var/lib/rancher
-v /docker_volume/rancher_home/auditlog:/var/log/auditlog
--name rancher rancher/rancher:dev
效果