Difference between revisions of "Docker"

From Alpine Linux
Jump to: navigation, search
m (How to use docker)
(add info on how to add the Community repo)
Line 1: Line 1:
 
Alpine makes a great docker container, because it is so small and optimized to be run in RAM.
 
Alpine makes a great docker container, because it is so small and optimized to be run in RAM.
 
It might also might make a good controller for several docker containers with enough RAM.  I haven't tested this yet
 
It might also might make a good controller for several docker containers with enough RAM.  I haven't tested this yet
Docker's setup is easy to use from command line.  Commands can be run from an interactive shell, or through a configuration file called a "dockerfile".  
+
Docker's setup is easy to use from command line.  Commands can be run from an interactive shell, or through a configuration file called a "Dockerfile".  
docker.com has excelent walkthroughs on how to run, pull, setup a container, commit an image, and create a configuration file.  docker.com is a freemium setup, where the first repository is free.
+
docker.com has excellent walk-throughs on how to run, pull, setup a container, commit an image, and create a configuration file.  hub.docker.com is a freemium setup, where the first private repository is free.
  
 
== To install from Alpine ==
 
== To install from Alpine ==
 
   
 
   
 
'''apk add docker'''
 
'''apk add docker'''
 +
 +
The Docker package is in the 'Community' repository, so if the above fails with ```unsatisfiable constraints```, you need to edit the ```/etc/apk/repositories``` file to add a line like:
 +
 +
  http://dl-6.alpinelinux.org/alpine/edge/community
  
  

Revision as of 01:41, 4 January 2016

Alpine makes a great docker container, because it is so small and optimized to be run in RAM. It might also might make a good controller for several docker containers with enough RAM. I haven't tested this yet Docker's setup is easy to use from command line. Commands can be run from an interactive shell, or through a configuration file called a "Dockerfile". docker.com has excellent walk-throughs on how to run, pull, setup a container, commit an image, and create a configuration file. hub.docker.com is a freemium setup, where the first private repository is free.

To install from Alpine

apk add docker

The Docker package is in the 'Community' repository, so if the above fails with ```unsatisfiable constraints```, you need to edit the ```/etc/apk/repositories``` file to add a line like:

 http://dl-6.alpinelinux.org/alpine/edge/community


Example: How to install docker from Arch

https://wiki.archlinux.org/index.php/Docker


How to use docker

The best documentation for how to use Docker and create containers is at the main docker site. Adding anything more to it here would be redundant.

http://docs.docker.com/

if you create an account at docker.com you can browse through other user's images and learn from the syntax in contributor's dockerfiles.

Official Docker image files are denoted by a blue ribon on the website.