How to build Kubernetes 1.0 in a Kubernetes 1.30 Kubevirt VM.
Download ISO from Canonical Vivid Archive
FROM scratch
COPY ubuntu-15.04-server-amd64.iso /disk/ubuntu-15.04-server-amd64.iso
~/Downloads/docker ❯ docker build --tag docker.io/containercraft/ubuntu:15.04-amd64-iso -f Dockerfile .
[+] Building 25.7s (5/5) FINISHED docker:desktop-linux
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 158B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [internal] load build context 3.4s
=> => transferring context: 646.04MB 3.4s
=> [1/1] COPY ubuntu-15.04-server-amd64.iso /disk/ubuntu-15.04-server-amd64.iso 4.8s
=> exporting to image 17.5s
=> => exporting layers 14.1s
=> => exporting manifest sha256:cb2d2f83cbb794b345aea70e85624ee0942a448c87fe899fdace1bedb27fd88c 0.0s
=> => exporting config sha256:75779f2e385afd2342e9dcba813d7c55907fa31a353e9ec58931d6aa622da9ff 0.0s
=> => exporting attestation manifest sha256:e30f6ad28240b685a485047554ba48ee12859970ad09578a1f3fd95b8eb259ac 0.0s
=> => exporting manifest list sha256:b739ac43087c3eb9262e12d591837e20dd1ac7363d0b23ab41806bfe3f828246 0.0s
=> => naming to docker.io/containercraft/ubuntu:15.04-amd64-iso 0.0s
=> => unpacking to docker.io/containercraft/ubuntu:15.04-amd64-iso 3.3s
View build details: docker-desktop://dashboard/build/desktop-linux/desktop-linux/qeptve9ywonzxdc72mol08qts
~/Downloads/docker 26s ❯ docker login docker.io --username katamo
Password:
Login Succeeded
~/Downloads/docker 7s ❯ docker push docker.io/containercraft/ubuntu:15.04-amd64-iso
The push refers to repository [docker.io/containercraft/ubuntu]
cbda8162ac39: Pushed
d79f881e536c: Pushed
15.04-amd64-iso: digest: sha256:b739ac43087c3eb9262e12d591837e20dd1ac7363d0b23ab41806bfe3f828246 size: 855