Optional customizations
At this point you may want to edit the hostname of the Pi. Use an editor and change the word
raspberrypi to something else in:- /etc/hosts
- /etc/hostname
If you are using the Pi for a headless application then you can reduce the memory split between the GPU and the rest of the system down to 16mb.
Edit
/boot/config.txt and add this line:gpu_mem=16
Start the Docker installer
An automated script maintained by the Docker project will create a
systemdservice file and copy the relevant Docker binaries into /usr/bin/.$ curl -sSL https://get.docker.com | sh
Until recently installing Docker on a Pi was a very manual process which often meant having to build Docker from scratch on a very underpowered device (this could take hours). Lots of hard work by ARM enthusiasts Hypriot has helped make
.deb packages a first-class citizen in Docker's own CI process.
If you would like to opt into using a testing version then replace
get.docker.comwith test.docker.com. This will bring down a newer version but it may still have some open issues associated with it.Beware that this work does not extend to non-Debian distributions such as Arch Linux or Fedora. Arch Linux for ARM currently has Docker 1.11 available in its package managerpacman.
Configure Docker
There are a couple of manual steps needed to get the best experience.
Set Docker to auto-start
$ sudo systemctl enable docker
You can now reboot the Pi, or start the Docker daemon with:
$ sudo systemctl start docker
Enable Docker client
The Docker client can only be used by root or members of the docker group. Add
pi or your equivalent user to the docker group:$ sudo usermod -aG docker pi
After making this change, log out and reconnect with
ssh.
Comments
Post a Comment