Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Portainer | 26,653 | 2 | 20 hours ago | 78 | April 21, 2021 | 494 | zlib | Go | ||
Making Docker and Kubernetes management easy. | ||||||||||
Awesome Docker | 26,345 | 3 days ago | apache-2.0 | |||||||
:whale: A curated list of Docker resources and projects | ||||||||||
Vulhub | 14,862 | 2 days ago | 39 | mit | Dockerfile | |||||
Pre-Built Vulnerable Environments Based on Docker-Compose | ||||||||||
Dockerfiles | 13,269 | 20 days ago | 78 | mit | Dockerfile | |||||
Various Dockerfiles I use on the desktop and on servers. | ||||||||||
Kaniko | 12,944 | 3 | 2 days ago | 65 | July 26, 2023 | 571 | apache-2.0 | Go | ||
Build Container Images In Kubernetes | ||||||||||
Laradock | 11,981 | 7 days ago | 124 | mit | Dockerfile | |||||
Full PHP development environment for Docker. | ||||||||||
Hadolint | 8,937 | 1 | 15 days ago | 67 | November 09, 2022 | 157 | gpl-3.0 | Haskell | ||
Dockerfile linter, validate inline bash, written in Haskell | ||||||||||
V2ray For Doprax | 8,133 | a month ago | 1 | Dockerfile | ||||||
The tool can install v2ray on the Doprax, including VMess and VLess protocols, it will automatically switch IP, you need to fork this projects, read readme.md and run it. Create By ifeng. | ||||||||||
Docker Node | 7,862 | 8 days ago | 125 | mit | Dockerfile | |||||
Official Docker Image for Node.js :whale: :turtle: :rocket: | ||||||||||
Reference | 7,665 | a day ago | 107 | mit | Dockerfile | |||||
为开发人员分享快速参考备忘清单(速查表) |
This repository contains the build script and Dockerfile
used to produce the
binaries for each restic release starting at 0.9.3.
Note: For more detailed instructions, reference the Reproducible Builds section of the Developer Information.
First, clone (or update) this repo:
$ git clone https://github.com/restic/builder.git
or
$ git pull
Second, pull the base image and build the docker container using the required Go version:
$ GO_VERSION=1.20.3
$ docker pull debian:stable
$ docker build --no-cache -t restic/builder:${GO_VERSION} --build-arg GO_VERSION=${GO_VERSION} .
$ docker tag restic/builder:${GO_VERSION} restic/builder:latest
Maintainers may also publish the new image to Docker hub:
$ docker push restic/builder:${GO_VERSION}
$ docker push restic/builder:latest
Next, download and extract the restic source code.
$ curl -L https://github.com/restic/restic/archive/v0.9.3.tar.gz -O
$ tar -xzvf v0.9.3.tar.gz
Then run the build as follows, mounting the directory with the source code as /restic
and putting the resulting files in the directory output
:
$ mkdir output
$ docker run --rm --volume "$PWD/restic-0.9.3:/restic" --volume "$PWD/output:/output" restic/builder
If all goes well then you've produced exactly the same binaries as in the official release.
To verify the linux amd64 build for example, run:
$ sha256_restic=3c882962fc07f611a6147ada99c9909770d3e519210fd483cde9609c6bdd900c
$ echo "${sha256_restic} output/restic_linux_amd64.bz2" | sha256sum -c -
The Docker container is based on Debian stable and the official Go compiler is used in the latest released version.
The container has the official Go compiler installed in /usr/local/go
.