From 9296c80bbce49adf175bb56d59ebf614b54ca190 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Sat, 12 Sep 2020 14:45:10 +0200 Subject: tools/docker: mirror images on github Some users don't have access to the gcr.io registry. Mirror images on github as well. --- tools/docker/README.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 tools/docker/README.md (limited to 'tools/docker/README.md') diff --git a/tools/docker/README.md b/tools/docker/README.md new file mode 100644 index 000000000..313cf59ce --- /dev/null +++ b/tools/docker/README.md @@ -0,0 +1,30 @@ +# Docker images + +We provide a set of Docker images that provide dev environment suitable for syzkaller development/testing. +These images are used by CI, but can also be used for [local development](/docs/contributing.md#using-syz-env). + +- [env](/tools/docker/env/Dockerfile) includes Go toolchain, C/C++ cross-compilers, make, git and other essential tools. +- [big-env](/tools/docker/big-env/Dockerfile) includes akaros/fuchsia/netbsd toolchains and gcloud sdk on top of `env` image. +- [old-env](/tools/docker/old-env/Dockerfile) provides essential tools but based on an older disto (ubuntu:16.04). + +These images are available as `gcr.io/syzkaller/{env,big-env,old-env}`, respectively. + +To download and run locally: +``` +docker pull gcr.io/syzkaller/env +docker run -it gcr.io/syzkaller/env +``` + +To build and push a new version: +``` +docker build -t gcr.io/syzkaller/env tools/docker/env +gcloud auth login && gcloud auth configure-docker +docker push gcr.io/syzkaller/env +``` + +Also upload a copy to Github packages (some users don't have access to `gcr.io`): +``` +docker tag gcr.io/syzkaller/env docker.pkg.github.com/google/syzkaller/env +docker login https://docker.pkg.github.com +docker push docker.pkg.github.com/google/syzkaller/env +``` -- cgit mrf-deployment