This is an experimental project to develop a new client for Docker, separately from the daemon or any other backend component.
By maintaining a standalone client, the goal is to:
The release cycle respects the following convention: vX-Y where:
X is the version of the docker engine used as a base for the build. The
build can be modified during the build process to fit better into the use-case
of Docker.app (ie. it won't usually be a drop-in replacement, but we will try
to upstream our patches as quickly as possible).Y is an incremental counter which let us release new version of Docker.app
independently of the release cycle of docker engine.For instance the first release of pinata (dubbed "alpha 0") has the version: v1.9.1-a0.
See the Docker.app (alpha) installation guide.ā
Check that your GOPATH is correctly set-up and clone this repository in
$GOPATH/src/github.com/docker/pinata.
As prerequisites, you need to have Xcode, homebrew and go installed.
To minimize build times, the dependencies are cached with this command
You only need to run it once or when an external dependency was updated
At the root of this repository, type:
make depends
When you add a new go dependency, add it in the GO_DEPS variable of the toplevel
Makefile.
After a successful make depends, type:
make
If you are asked for the password to the dockerbuilder keychain, it is
docker4all.
After a successful make depends and make, type:
make run
You will see the logs on stdout
First, make sure you have uninstalled any previous installation of pinata with:
v1/mac/uninstall
Then, install with:
v1/mac/build/Docker.app/Contents/MacOS/docker-installer
You can run the tests by doing:
make test
If you have an issue, please report it to the bugtrackerā with the output of:
v1/mac/build/Docker.app/Contents/MacOS/docker-diagnose
Content type
Image
Digest
sha256:8c077a407ā¦
Size
612.1 MB
Last updated
almost 11 years ago
docker pull michak/pinata-boot2docker