├── .dockerignore ├── scratch ├── github-repo ├── README-short.txt └── README.md ├── busybox ├── README-short.txt ├── github-repo ├── logo.png ├── license.md └── content.md ├── docker ├── README-short.txt ├── github-repo ├── logo.png └── license.md ├── hylang ├── github-repo ├── logo.png ├── README-short.txt ├── license.md └── content.md ├── mono ├── github-repo ├── logo.png ├── README-short.txt ├── user-feedback.md ├── license.md └── content.md ├── nginx ├── README-short.txt ├── github-repo └── logo.png ├── odoo ├── github-repo ├── logo.png ├── README-short.txt └── license.md ├── centos ├── README-short.txt ├── github-repo ├── logo.png └── user-feedback.md ├── gcc ├── github-repo ├── logo.png ├── README-short.txt ├── license.md └── content.md ├── httpd ├── README-short.txt ├── github-repo ├── logo.png └── license.md ├── iojs ├── github-repo ├── logo.png ├── README-short.txt ├── license.md └── content.md ├── irssi ├── github-repo ├── README-short.txt ├── logo.png ├── license.md └── content.md ├── jenkins ├── README-short.txt ├── github-repo └── logo.png ├── mageia ├── README-short.txt ├── github-repo ├── logo.png └── content.md ├── node ├── github-repo ├── logo.png ├── README-short.txt ├── license.md └── content.md ├── perl ├── github-repo ├── logo.png ├── README-short.txt ├── license.md └── content.md ├── php ├── github-repo ├── logo.png ├── license.md └── README-short.txt ├── ros ├── github-repo ├── logo.png ├── README-short.txt └── license.md ├── celery ├── github-repo ├── logo.png ├── README-short.txt └── content.md ├── couchbase ├── github-repo ├── logo.png ├── README-short.txt └── license.md ├── crate ├── github-repo ├── logo.png ├── README-short.txt ├── license.md └── user-feedback.md ├── django ├── github-repo ├── logo.png ├── README-short.txt ├── license.md └── content.md ├── drupal ├── github-repo ├── logo.png ├── README-short.txt └── license.md ├── elixir ├── github-repo ├── logo.png ├── README-short.txt ├── license.md └── content.md ├── erlang ├── github-repo ├── logo.png ├── README-short.txt ├── license.md └── content.md ├── fedora ├── README-short.txt ├── github-repo ├── logo.png ├── content.md └── user-feedback.md ├── gazebo ├── github-repo ├── logo.png ├── README-short.txt └── license.md ├── ghost ├── github-repo ├── logo.png ├── README-short.txt └── content.md ├── golang ├── github-repo ├── logo.png ├── README-short.txt └── license.md ├── hipache ├── github-repo ├── README-short.txt └── content.md ├── java ├── github-repo ├── logo.png ├── README-short.txt └── license.md ├── joomla ├── github-repo ├── README-short.txt ├── logo.png ├── license.md └── docker-compose.yml ├── jruby ├── github-repo ├── logo.png ├── README-short.txt ├── license.md └── content.md ├── julia ├── github-repo ├── logo.png ├── license.md ├── README-short.txt └── content.md ├── kibana ├── github-repo ├── logo.png ├── README-short.txt ├── license.md └── content.md ├── maven ├── github-repo ├── logo.png ├── README-short.txt ├── license.md └── content.md ├── mongo ├── github-repo ├── logo.png ├── README-short.txt └── license.md ├── mysql ├── github-repo ├── logo.png └── README-short.txt ├── nats ├── github-repo ├── logo.png ├── README-short.txt └── license.md ├── neo4j ├── github-repo ├── logo.png ├── README-short.txt ├── user-feedback.md └── content.md ├── nuxeo ├── github-repo ├── logo.png ├── README-short.txt └── license.md ├── oraclelinux ├── github-repo ├── logo.png ├── README-short.txt ├── license.md ├── content.md ├── user-feedback.md └── docker-versions.md ├── piwik ├── github-repo ├── README-short.txt ├── license.md ├── content.md └── logo.svg ├── pypy ├── github-repo ├── logo.png ├── README-short.txt ├── license.md └── content.md ├── python ├── github-repo ├── logo.png ├── README-short.txt ├── license.md ├── variant-onbuild.md └── content.md ├── r-base ├── github-repo ├── logo.png ├── README-short.txt ├── license.md └── user-feedback.md ├── rails ├── github-repo ├── logo.png ├── README-short.txt ├── license.md └── content.md ├── rakudo-star ├── github-repo ├── logo.png ├── README-short.txt ├── license.md └── content.md ├── redis ├── github-repo ├── logo.png ├── README-short.txt └── license.md ├── registry ├── README-short.txt ├── github-repo └── content.md ├── ruby ├── github-repo ├── logo.png ├── README-short.txt ├── license.md └── content.md ├── solr ├── github-repo ├── logo.png ├── README-short.txt ├── user-feedback.md └── license.md ├── tomcat ├── github-repo ├── logo.png ├── README-short.txt ├── license.md └── content.md ├── tomee ├── github-repo ├── logo.png ├── README-short.txt └── license.md ├── traefik ├── README-short.txt ├── github-repo ├── logo.png └── license.md ├── alpine ├── github-repo ├── logo.png ├── README-short.txt └── content.md ├── arangodb ├── github-repo ├── logo.png ├── README-short.txt └── license.md ├── cirros ├── github-repo ├── logo.png ├── README-short.txt └── content.md ├── clojure ├── github-repo ├── README-short.txt ├── logo.png └── license.md ├── consul ├── github-repo ├── logo.png ├── README-short.txt └── license.md ├── couchdb ├── github-repo ├── logo.png ├── README-short.txt └── license.md ├── crux ├── github-repo ├── logo.png ├── README-short.txt └── content.md ├── debian ├── github-repo ├── logo.png └── README-short.txt ├── glassfish ├── github-repo ├── README-short.txt └── content.md ├── haproxy ├── github-repo ├── logo.png ├── README-short.txt └── license.md ├── jetty ├── github-repo ├── README-short.txt ├── logo.png └── license.md ├── logstash ├── github-repo ├── README-short.txt ├── logo.png ├── license.md └── content.md ├── mariadb ├── github-repo ├── logo.png └── README-short.txt ├── owncloud ├── github-repo ├── README-short.txt ├── logo.png ├── license.md ├── docker-compose.yml └── content.md ├── percona ├── github-repo ├── logo.png └── README-short.txt ├── postgres ├── github-repo ├── logo.png ├── README-short.txt └── user-feedback.md ├── rabbitmq ├── github-repo ├── logo.png ├── README-short.txt └── license.md ├── redmine ├── github-repo ├── logo.png ├── README-short.txt └── license.md ├── sentry ├── github-repo ├── logo.png ├── README-short.txt ├── license.md └── variant-onbuild.md ├── swarm ├── README-short.txt ├── github-repo ├── logo.png └── license.md ├── thrift ├── github-repo ├── README-short.txt ├── license.md └── content.md ├── backdrop ├── github-repo ├── logo.png ├── README-short.txt └── license.md ├── cassandra ├── github-repo ├── README-short.txt └── logo.png ├── haskell ├── github-repo ├── logo.png ├── README-short.txt └── license.md ├── hello-world ├── github-repo ├── README-short.txt ├── logo.png ├── update.sh ├── tag-details.md └── content.md ├── influxdb ├── github-repo ├── logo.png ├── README-short.txt └── license.md ├── kaazing-gateway ├── README-short.txt ├── github-repo ├── logo.png ├── license.md └── content.md ├── kapacitor ├── github-repo ├── logo.png ├── README-short.txt └── license.md ├── lightstreamer ├── github-repo ├── logo.png ├── README-short.txt └── license.md ├── memcached ├── github-repo ├── README-short.txt ├── license.md └── content.md ├── neurodebian ├── github-repo ├── logo.png ├── README-short.txt └── content.md ├── notary ├── github-repo ├── README-short.txt └── license.md ├── photon ├── github-repo ├── logo.png ├── README-short.txt ├── license.md ├── content.md └── tag-details.md ├── rocket.chat ├── README-short.txt ├── github-repo ├── license.md └── content.md ├── sonarqube ├── github-repo ├── logo.png ├── README-short.txt ├── license.md └── content.md ├── sourcemage ├── github-repo ├── logo.png ├── README-short.txt ├── license.md └── content.md ├── telegraf ├── github-repo ├── logo.png ├── README-short.txt └── license.md ├── ubuntu ├── github-repo ├── logo.png └── README-short.txt ├── websphere-liberty ├── github-repo ├── logo.png ├── README-short.txt ├── user-feedback.md └── license.md ├── wordpress ├── github-repo ├── logo.png ├── README-short.txt └── docker-compose.yml ├── aerospike ├── github-repo ├── logo.png ├── README-short.txt ├── license.md └── user-feedback.md ├── bonita ├── github-repo ├── logo.png ├── tag-details.md ├── README-short.txt └── license.md ├── chronograf ├── github-repo ├── logo.png ├── README-short.txt ├── license.md └── content.md ├── elasticsearch ├── github-repo ├── logo.png ├── README-short.txt ├── license.md └── content.md ├── opensuse ├── github-repo ├── logo.png ├── README-short.txt └── content.md ├── orientdb ├── github-repo ├── logo.png ├── README-short.txt └── licence.md ├── rethinkdb ├── github-repo ├── logo.png ├── README-short.txt ├── license.md └── content.md ├── clearlinux ├── github-repo ├── logo.png ├── README-short.txt └── content.md ├── mongo-express ├── github-repo ├── logo.png └── README-short.txt ├── php-zendserver ├── github-repo ├── logo.png ├── license.md ├── README-short.txt └── user-feedback.md ├── markdownfmt.sh ├── .template-helpers ├── compose.md ├── docker-versions.md ├── variant-slim.md ├── generate-dockerfile-links-partial.sh ├── variant.md ├── variant-buildpacks.md ├── template.md ├── variant.sh ├── variant-alpine.md ├── variant-onbuild.md ├── user-feedback.md └── generate-dockerfile-links-partial.tmpl ├── push.sh ├── LICENSE ├── update-tag-details.sh ├── Dockerfile ├── generate-repo-stub-readme.sh └── .travis.yml /.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | -------------------------------------------------------------------------------- /scratch/github-repo: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /busybox/README-short.txt: -------------------------------------------------------------------------------- 1 | Busybox base image. 2 | -------------------------------------------------------------------------------- /docker/README-short.txt: -------------------------------------------------------------------------------- 1 | Docker in Docker! 2 | -------------------------------------------------------------------------------- /hylang/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/hylang/hy 2 | -------------------------------------------------------------------------------- /mono/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/mono/docker 2 | -------------------------------------------------------------------------------- /nginx/README-short.txt: -------------------------------------------------------------------------------- 1 | Official build of Nginx. 2 | -------------------------------------------------------------------------------- /odoo/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/odoo/docker 2 | -------------------------------------------------------------------------------- /centos/README-short.txt: -------------------------------------------------------------------------------- 1 | The official build of CentOS. 2 | -------------------------------------------------------------------------------- /gcc/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/gcc 2 | -------------------------------------------------------------------------------- /httpd/README-short.txt: -------------------------------------------------------------------------------- 1 | The Apache HTTP Server Project 2 | -------------------------------------------------------------------------------- /iojs/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/nodejs/docker-iojs 2 | -------------------------------------------------------------------------------- /irssi/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/jfrazelle/irssi 2 | -------------------------------------------------------------------------------- /jenkins/README-short.txt: -------------------------------------------------------------------------------- 1 | Official Jenkins Docker image 2 | -------------------------------------------------------------------------------- /mageia/README-short.txt: -------------------------------------------------------------------------------- 1 | Official Mageia base image 2 | -------------------------------------------------------------------------------- /node/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/nodejs/docker-node 2 | -------------------------------------------------------------------------------- /perl/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/Perl/docker-perl 2 | -------------------------------------------------------------------------------- /php/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/php 2 | -------------------------------------------------------------------------------- /ros/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/osrf/docker_images 2 | -------------------------------------------------------------------------------- /celery/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/celery 2 | -------------------------------------------------------------------------------- /couchbase/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/couchbase/docker 2 | -------------------------------------------------------------------------------- /crate/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/crate/docker-crate 2 | -------------------------------------------------------------------------------- /django/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/django 2 | -------------------------------------------------------------------------------- /docker/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/docker 2 | -------------------------------------------------------------------------------- /drupal/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/drupal 2 | -------------------------------------------------------------------------------- /elixir/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/c0b/docker-elixir 2 | -------------------------------------------------------------------------------- /erlang/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/c0b/docker-erlang-otp 2 | -------------------------------------------------------------------------------- /fedora/README-short.txt: -------------------------------------------------------------------------------- 1 | Official Docker builds of Fedora 2 | -------------------------------------------------------------------------------- /gazebo/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/osrf/docker_images 2 | -------------------------------------------------------------------------------- /ghost/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/ghost 2 | -------------------------------------------------------------------------------- /golang/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/golang 2 | -------------------------------------------------------------------------------- /hipache/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/dotcloud/hipache 2 | -------------------------------------------------------------------------------- /httpd/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/httpd 2 | -------------------------------------------------------------------------------- /irssi/README-short.txt: -------------------------------------------------------------------------------- 1 | irssi - The IRC client of the future 2 | -------------------------------------------------------------------------------- /java/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/java 2 | -------------------------------------------------------------------------------- /joomla/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/joomla/docker-joomla 2 | -------------------------------------------------------------------------------- /jruby/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/cpuguy83/docker-jruby 2 | -------------------------------------------------------------------------------- /julia/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/julia 2 | -------------------------------------------------------------------------------- /kibana/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/kibana 2 | -------------------------------------------------------------------------------- /maven/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/carlossg/docker-maven 2 | -------------------------------------------------------------------------------- /mongo/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/mongo 2 | -------------------------------------------------------------------------------- /mysql/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/mysql 2 | -------------------------------------------------------------------------------- /nats/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/nats-io/nats-docker 2 | -------------------------------------------------------------------------------- /neo4j/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/neo4j/docker-neo4j 2 | -------------------------------------------------------------------------------- /nginx/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/nginxinc/docker-nginx 2 | -------------------------------------------------------------------------------- /nuxeo/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/nuxeo/docker-nuxeo 2 | -------------------------------------------------------------------------------- /oraclelinux/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/oracle/docker 2 | -------------------------------------------------------------------------------- /piwik/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/piwik/docker-piwik 2 | -------------------------------------------------------------------------------- /pypy/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/pypy 2 | -------------------------------------------------------------------------------- /python/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/python 2 | -------------------------------------------------------------------------------- /r-base/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/rocker-org/rocker 2 | -------------------------------------------------------------------------------- /rails/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/rails 2 | -------------------------------------------------------------------------------- /rakudo-star/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/perl6/docker 2 | -------------------------------------------------------------------------------- /redis/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/redis 2 | -------------------------------------------------------------------------------- /registry/README-short.txt: -------------------------------------------------------------------------------- 1 | Containerized docker registry 2 | -------------------------------------------------------------------------------- /ruby/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/ruby 2 | -------------------------------------------------------------------------------- /solr/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-solr/docker-solr 2 | -------------------------------------------------------------------------------- /tomcat/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/tomcat 2 | -------------------------------------------------------------------------------- /tomee/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/tomitribe/docker-tomee 2 | -------------------------------------------------------------------------------- /traefik/README-short.txt: -------------------------------------------------------------------------------- 1 | Træfɪk, a modern reverse proxy 2 | -------------------------------------------------------------------------------- /alpine/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/gliderlabs/docker-alpine 2 | -------------------------------------------------------------------------------- /arangodb/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/arangodb/arangodb-docker 2 | -------------------------------------------------------------------------------- /busybox/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/busybox 2 | -------------------------------------------------------------------------------- /cirros/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/ewindisch/docker-cirros 2 | -------------------------------------------------------------------------------- /clojure/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/Quantisan/docker-clojure 2 | -------------------------------------------------------------------------------- /consul/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/hashicorp/docker-consul 2 | -------------------------------------------------------------------------------- /couchdb/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/klaemo/docker-couchdb 2 | -------------------------------------------------------------------------------- /crux/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/therealprologic/docker-crux 2 | -------------------------------------------------------------------------------- /debian/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/tianon/docker-brew-debian 2 | -------------------------------------------------------------------------------- /fedora/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/lsm5/docker-brew-fedora 2 | -------------------------------------------------------------------------------- /glassfish/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/aws/aws-eb-glassfish 2 | -------------------------------------------------------------------------------- /haproxy/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/haproxy 2 | -------------------------------------------------------------------------------- /jetty/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/appropriate/docker-jetty 2 | -------------------------------------------------------------------------------- /logstash/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/logstash 2 | -------------------------------------------------------------------------------- /mariadb/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/mariadb 2 | -------------------------------------------------------------------------------- /owncloud/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/owncloud 2 | -------------------------------------------------------------------------------- /percona/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/percona 2 | -------------------------------------------------------------------------------- /postgres/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/postgres 2 | -------------------------------------------------------------------------------- /rabbitmq/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/rabbitmq 2 | -------------------------------------------------------------------------------- /redmine/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/redmine 2 | -------------------------------------------------------------------------------- /sentry/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/getsentry/docker-sentry 2 | -------------------------------------------------------------------------------- /swarm/README-short.txt: -------------------------------------------------------------------------------- 1 | Swarm: a Docker-native clustering system. 2 | -------------------------------------------------------------------------------- /swarm/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker/swarm-library-image 2 | -------------------------------------------------------------------------------- /thrift/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/ahawkins/docker-thrift 2 | -------------------------------------------------------------------------------- /backdrop/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/backdrop-ops/backdrop-docker 2 | -------------------------------------------------------------------------------- /cassandra/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/cassandra 2 | -------------------------------------------------------------------------------- /haskell/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/freebroccolo/docker-haskell 2 | -------------------------------------------------------------------------------- /hello-world/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/hello-world 2 | -------------------------------------------------------------------------------- /influxdb/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/influxdata/influxdata-docker 2 | -------------------------------------------------------------------------------- /kaazing-gateway/README-short.txt: -------------------------------------------------------------------------------- 1 | Official build of Kaazing Gateway. 2 | -------------------------------------------------------------------------------- /kaazing-gateway/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/kaazing/gateway.docker 2 | -------------------------------------------------------------------------------- /kapacitor/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/influxdata/influxdata-docker 2 | -------------------------------------------------------------------------------- /lightstreamer/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/Lightstreamer/Docker 2 | -------------------------------------------------------------------------------- /memcached/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/memcached 2 | -------------------------------------------------------------------------------- /neurodebian/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/neurodebian/dockerfiles 2 | -------------------------------------------------------------------------------- /notary/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker/notary-official-images 2 | -------------------------------------------------------------------------------- /photon/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/frapposelli/photon-docker-image 2 | -------------------------------------------------------------------------------- /rocket.chat/README-short.txt: -------------------------------------------------------------------------------- 1 | The Complete Open Source Chat Solution 2 | -------------------------------------------------------------------------------- /sonarqube/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/SonarSource/docker-sonarqube 2 | -------------------------------------------------------------------------------- /sourcemage/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/vaygr/docker-sourcemage 2 | -------------------------------------------------------------------------------- /telegraf/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/influxdata/influxdata-docker 2 | -------------------------------------------------------------------------------- /ubuntu/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/tianon/docker-brew-ubuntu-core 2 | -------------------------------------------------------------------------------- /websphere-liberty/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/WASdev/ci.docker 2 | -------------------------------------------------------------------------------- /wordpress/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/wordpress 2 | -------------------------------------------------------------------------------- /aerospike/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/aerospike/aerospike-server.docker 2 | -------------------------------------------------------------------------------- /bonita/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/Bonitasoft-Community/docker_bonita 2 | -------------------------------------------------------------------------------- /centos/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/CentOS/sig-cloud-instance-images 2 | -------------------------------------------------------------------------------- /chronograf/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/influxdata/influxdata-docker 2 | -------------------------------------------------------------------------------- /elasticsearch/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker-library/elasticsearch 2 | -------------------------------------------------------------------------------- /gcc/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/gcc/logo.png -------------------------------------------------------------------------------- /jenkins/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/cloudbees/jenkins-ci.org-docker 2 | -------------------------------------------------------------------------------- /logstash/README-short.txt: -------------------------------------------------------------------------------- 1 | Logstash is a tool for managing events and logs. 2 | -------------------------------------------------------------------------------- /mageia/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/juanluisbaptiste/docker-brew-mageia 2 | -------------------------------------------------------------------------------- /opensuse/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/openSUSE/docker-containers-build 2 | -------------------------------------------------------------------------------- /orientdb/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/orientechnologies/orientdb-docker 2 | -------------------------------------------------------------------------------- /php/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/php/logo.png -------------------------------------------------------------------------------- /registry/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/docker/distribution-library-image 2 | -------------------------------------------------------------------------------- /rethinkdb/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/rethinkdb/rethinkdb-dockerfiles 2 | -------------------------------------------------------------------------------- /ros/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/ros/logo.png -------------------------------------------------------------------------------- /traefik/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/containous/traefik-library-image 2 | -------------------------------------------------------------------------------- /alpine/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/alpine/logo.png -------------------------------------------------------------------------------- /bonita/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/bonita/logo.png -------------------------------------------------------------------------------- /celery/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/celery/logo.png -------------------------------------------------------------------------------- /centos/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/centos/logo.png -------------------------------------------------------------------------------- /cirros/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/cirros/logo.png -------------------------------------------------------------------------------- /clearlinux/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/clearlinux/docker-brew-clearlinux 2 | -------------------------------------------------------------------------------- /clojure/README-short.txt: -------------------------------------------------------------------------------- 1 | Clojure is a dialect of Lisp that runs on the JVM. 2 | -------------------------------------------------------------------------------- /consul/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/consul/logo.png -------------------------------------------------------------------------------- /crate/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/crate/logo.png -------------------------------------------------------------------------------- /crux/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/crux/logo.png -------------------------------------------------------------------------------- /debian/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/debian/logo.png -------------------------------------------------------------------------------- /django/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/django/logo.png -------------------------------------------------------------------------------- /docker/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/docker/logo.png -------------------------------------------------------------------------------- /drupal/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/drupal/logo.png -------------------------------------------------------------------------------- /elixir/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/elixir/logo.png -------------------------------------------------------------------------------- /erlang/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/erlang/logo.png -------------------------------------------------------------------------------- /fedora/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/fedora/logo.png -------------------------------------------------------------------------------- /gazebo/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/gazebo/logo.png -------------------------------------------------------------------------------- /ghost/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/ghost/logo.png -------------------------------------------------------------------------------- /glassfish/README-short.txt: -------------------------------------------------------------------------------- 1 | GlassFish is the reference implementation of Java EE 2 | -------------------------------------------------------------------------------- /golang/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/golang/logo.png -------------------------------------------------------------------------------- /hello-world/README-short.txt: -------------------------------------------------------------------------------- 1 | Hello World! (an example of minimal Dockerization) 2 | -------------------------------------------------------------------------------- /httpd/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/httpd/logo.png -------------------------------------------------------------------------------- /hylang/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/hylang/logo.png -------------------------------------------------------------------------------- /iojs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/iojs/logo.png -------------------------------------------------------------------------------- /irssi/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/irssi/logo.png -------------------------------------------------------------------------------- /java/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/java/logo.png -------------------------------------------------------------------------------- /jetty/README-short.txt: -------------------------------------------------------------------------------- 1 | Jetty provides a Web server and javax.servlet container. 2 | -------------------------------------------------------------------------------- /jetty/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/jetty/logo.png -------------------------------------------------------------------------------- /joomla/README-short.txt: -------------------------------------------------------------------------------- 1 | Joomla! is an open source content management system. 2 | -------------------------------------------------------------------------------- /joomla/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/joomla/logo.png -------------------------------------------------------------------------------- /jruby/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/jruby/logo.png -------------------------------------------------------------------------------- /julia/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/julia/logo.png -------------------------------------------------------------------------------- /kibana/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/kibana/logo.png -------------------------------------------------------------------------------- /mageia/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/mageia/logo.png -------------------------------------------------------------------------------- /maven/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/maven/logo.png -------------------------------------------------------------------------------- /mongo-express/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/mongo-express/mongo-express-docker 2 | -------------------------------------------------------------------------------- /mongo/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/mongo/logo.png -------------------------------------------------------------------------------- /mono/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/mono/logo.png -------------------------------------------------------------------------------- /mysql/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/mysql/logo.png -------------------------------------------------------------------------------- /nats/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/nats/logo.png -------------------------------------------------------------------------------- /neo4j/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/neo4j/logo.png -------------------------------------------------------------------------------- /nginx/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/nginx/logo.png -------------------------------------------------------------------------------- /node/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/node/logo.png -------------------------------------------------------------------------------- /nuxeo/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/nuxeo/logo.png -------------------------------------------------------------------------------- /odoo/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/odoo/logo.png -------------------------------------------------------------------------------- /owncloud/README-short.txt: -------------------------------------------------------------------------------- 1 | ownCloud is a self-hosted file sync and share server. 2 | -------------------------------------------------------------------------------- /perl/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/perl/logo.png -------------------------------------------------------------------------------- /photon/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/photon/logo.png -------------------------------------------------------------------------------- /php-zendserver/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/zendtech/php-zendserver-docker 2 | -------------------------------------------------------------------------------- /pypy/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/pypy/logo.png -------------------------------------------------------------------------------- /python/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/python/logo.png -------------------------------------------------------------------------------- /r-base/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/r-base/logo.png -------------------------------------------------------------------------------- /rails/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/rails/logo.png -------------------------------------------------------------------------------- /redis/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/redis/logo.png -------------------------------------------------------------------------------- /rocket.chat/github-repo: -------------------------------------------------------------------------------- 1 | https://github.com/RocketChat/Docker.Official.Image 2 | -------------------------------------------------------------------------------- /ruby/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/ruby/logo.png -------------------------------------------------------------------------------- /sentry/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/sentry/logo.png -------------------------------------------------------------------------------- /solr/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/solr/logo.png -------------------------------------------------------------------------------- /swarm/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/swarm/logo.png -------------------------------------------------------------------------------- /tomcat/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/tomcat/logo.png -------------------------------------------------------------------------------- /tomee/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/tomee/logo.png -------------------------------------------------------------------------------- /ubuntu/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/ubuntu/logo.png -------------------------------------------------------------------------------- /arangodb/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/arangodb/logo.png -------------------------------------------------------------------------------- /backdrop/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/backdrop/logo.png -------------------------------------------------------------------------------- /busybox/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/busybox/logo.png -------------------------------------------------------------------------------- /cirros/README-short.txt: -------------------------------------------------------------------------------- 1 | CirrOS is a Tiny OS that specializes in running on a cloud. 2 | -------------------------------------------------------------------------------- /clojure/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/clojure/logo.png -------------------------------------------------------------------------------- /couchdb/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/couchdb/logo.png -------------------------------------------------------------------------------- /haproxy/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/haproxy/logo.png -------------------------------------------------------------------------------- /haskell/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/haskell/logo.png -------------------------------------------------------------------------------- /influxdb/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/influxdb/logo.png -------------------------------------------------------------------------------- /jenkins/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/jenkins/logo.png -------------------------------------------------------------------------------- /logstash/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/logstash/logo.png -------------------------------------------------------------------------------- /mariadb/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/mariadb/logo.png -------------------------------------------------------------------------------- /neo4j/README-short.txt: -------------------------------------------------------------------------------- 1 | Neo4j is a highly scalable, robust native graph database. 2 | -------------------------------------------------------------------------------- /opensuse/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/opensuse/logo.png -------------------------------------------------------------------------------- /orientdb/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/orientdb/logo.png -------------------------------------------------------------------------------- /owncloud/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/owncloud/logo.png -------------------------------------------------------------------------------- /percona/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/percona/logo.png -------------------------------------------------------------------------------- /postgres/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/postgres/logo.png -------------------------------------------------------------------------------- /r-base/README-short.txt: -------------------------------------------------------------------------------- 1 | R is a system for statistical computation and graphics. 2 | -------------------------------------------------------------------------------- /rabbitmq/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/rabbitmq/logo.png -------------------------------------------------------------------------------- /redmine/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/redmine/logo.png -------------------------------------------------------------------------------- /telegraf/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/telegraf/logo.png -------------------------------------------------------------------------------- /traefik/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/traefik/logo.png -------------------------------------------------------------------------------- /aerospike/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/aerospike/logo.png -------------------------------------------------------------------------------- /cassandra/README-short.txt: -------------------------------------------------------------------------------- 1 | Apache Cassandra is an open-source distributed storage system. 2 | -------------------------------------------------------------------------------- /cassandra/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/cassandra/logo.png -------------------------------------------------------------------------------- /chronograf/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/chronograf/logo.png -------------------------------------------------------------------------------- /clearlinux/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/clearlinux/logo.png -------------------------------------------------------------------------------- /couchbase/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/couchbase/logo.png -------------------------------------------------------------------------------- /django/README-short.txt: -------------------------------------------------------------------------------- 1 | Django is a free web application framework, written in Python. 2 | -------------------------------------------------------------------------------- /haproxy/README-short.txt: -------------------------------------------------------------------------------- 1 | HAProxy - The Reliable, High Performance TCP/HTTP Load Balancer 2 | -------------------------------------------------------------------------------- /haskell/README-short.txt: -------------------------------------------------------------------------------- 1 | Haskell is an advanced purely-functional programming language. 2 | -------------------------------------------------------------------------------- /hello-world/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/hello-world/logo.png -------------------------------------------------------------------------------- /iojs/README-short.txt: -------------------------------------------------------------------------------- 1 | io.js is an npm compatible platform originally based on node.js 2 | -------------------------------------------------------------------------------- /kapacitor/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/kapacitor/logo.png -------------------------------------------------------------------------------- /mono/README-short.txt: -------------------------------------------------------------------------------- 1 | Mono is an open source implementation of Microsoft's .NET Framework 2 | -------------------------------------------------------------------------------- /neurodebian/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/neurodebian/logo.png -------------------------------------------------------------------------------- /oraclelinux/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/oraclelinux/logo.png -------------------------------------------------------------------------------- /rails/README-short.txt: -------------------------------------------------------------------------------- 1 | Rails is an open-source web application framework written in Ruby. 2 | -------------------------------------------------------------------------------- /rakudo-star/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/rakudo-star/logo.png -------------------------------------------------------------------------------- /rethinkdb/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/rethinkdb/logo.png -------------------------------------------------------------------------------- /sonarqube/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/sonarqube/logo.png -------------------------------------------------------------------------------- /sourcemage/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/sourcemage/logo.png -------------------------------------------------------------------------------- /wordpress/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/wordpress/logo.png -------------------------------------------------------------------------------- /bonita/tag-details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/bonita/tag-details.md -------------------------------------------------------------------------------- /clearlinux/README-short.txt: -------------------------------------------------------------------------------- 1 | Official docker build of Clear Linux OS for Intel Architecture 2 | -------------------------------------------------------------------------------- /elasticsearch/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/elasticsearch/logo.png -------------------------------------------------------------------------------- /ghost/README-short.txt: -------------------------------------------------------------------------------- 1 | Ghost is a free and open source blogging platform written in JavaScript 2 | -------------------------------------------------------------------------------- /lightstreamer/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/lightstreamer/logo.png -------------------------------------------------------------------------------- /maven/README-short.txt: -------------------------------------------------------------------------------- 1 | Apache Maven is a software project management and comprehension tool. 2 | -------------------------------------------------------------------------------- /mongo-express/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/mongo-express/logo.png -------------------------------------------------------------------------------- /nats/README-short.txt: -------------------------------------------------------------------------------- 1 | NATS is an open-source, high-performance, cloud native messaging system. 2 | -------------------------------------------------------------------------------- /photon/README-short.txt: -------------------------------------------------------------------------------- 1 | Photon OS is a technology preview of a minimal Linux container host. 2 | -------------------------------------------------------------------------------- /thrift/README-short.txt: -------------------------------------------------------------------------------- 1 | Thrift is a framework for generating client and services from an IDL. 2 | -------------------------------------------------------------------------------- /bonita/README-short.txt: -------------------------------------------------------------------------------- 1 | Bonita BPM is an open-source business process management and workflow suite 2 | -------------------------------------------------------------------------------- /chronograf/README-short.txt: -------------------------------------------------------------------------------- 1 | Chronograf is a visualization tool for time series data in InfluxDB. 2 | -------------------------------------------------------------------------------- /crux/README-short.txt: -------------------------------------------------------------------------------- 1 | CRUX is a lightweight Linux distribution targeted at experienced Linux users 2 | -------------------------------------------------------------------------------- /java/README-short.txt: -------------------------------------------------------------------------------- 1 | Java is a concurrent, class-based, and object-oriented programming language. 2 | -------------------------------------------------------------------------------- /kaazing-gateway/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/kaazing-gateway/logo.png -------------------------------------------------------------------------------- /mongo-express/README-short.txt: -------------------------------------------------------------------------------- 1 | Web-based MongoDB admin interface, written with Node.js and express 2 | -------------------------------------------------------------------------------- /mongo/README-short.txt: -------------------------------------------------------------------------------- 1 | MongoDB document databases provide high availability and easy scalability. 2 | -------------------------------------------------------------------------------- /mono/user-feedback.md: -------------------------------------------------------------------------------- 1 | Please report issues on the [GitHub project](https://github.com/mono/docker). 2 | -------------------------------------------------------------------------------- /odoo/README-short.txt: -------------------------------------------------------------------------------- 1 | Odoo (formerly known as OpenERP) is a suite of open-source business apps. 2 | -------------------------------------------------------------------------------- /opensuse/README-short.txt: -------------------------------------------------------------------------------- 1 | This project contains the stable releases of the openSUSE distribution. 2 | -------------------------------------------------------------------------------- /php-zendserver/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/php-zendserver/logo.png -------------------------------------------------------------------------------- /pypy/README-short.txt: -------------------------------------------------------------------------------- 1 | PyPy is a fast, compliant alternative implementation of the Python language. 2 | -------------------------------------------------------------------------------- /scratch/README-short.txt: -------------------------------------------------------------------------------- 1 | an explicitly empty image, especially for building images "FROM scratch" 2 | -------------------------------------------------------------------------------- /ubuntu/README-short.txt: -------------------------------------------------------------------------------- 1 | Ubuntu is a Debian-based Linux operating system based on free software. 2 | -------------------------------------------------------------------------------- /backdrop/README-short.txt: -------------------------------------------------------------------------------- 1 | The comprehensive CMS for small to medium sized businesses and non-profits. 2 | -------------------------------------------------------------------------------- /gcc/README-short.txt: -------------------------------------------------------------------------------- 1 | The GNU Compiler Collection is a compiling system that supports several languages. 2 | -------------------------------------------------------------------------------- /golang/README-short.txt: -------------------------------------------------------------------------------- 1 | Go (golang) is a general purpose, higher-level, imperative programming language. 2 | -------------------------------------------------------------------------------- /lightstreamer/README-short.txt: -------------------------------------------------------------------------------- 1 | Lightstreamer is a real-time messaging server optimized for the Internet. 2 | -------------------------------------------------------------------------------- /orientdb/README-short.txt: -------------------------------------------------------------------------------- 1 | OrientDB a Multi-Model Open Source NoSQL DBMS that combines graphs and documents. -------------------------------------------------------------------------------- /perl/README-short.txt: -------------------------------------------------------------------------------- 1 | Perl is a high-level, general-purpose, interpreted, dynamic programming language. 2 | -------------------------------------------------------------------------------- /sentry/README-short.txt: -------------------------------------------------------------------------------- 1 | Sentry is a realtime, platform-agnostic error logging and aggregation platform 2 | -------------------------------------------------------------------------------- /sonarqube/README-short.txt: -------------------------------------------------------------------------------- 1 | SonarQube is an open source platform for continuous inspection of code quality. -------------------------------------------------------------------------------- /websphere-liberty/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clearlinux/docs/master/websphere-liberty/logo.png -------------------------------------------------------------------------------- /crate/README-short.txt: -------------------------------------------------------------------------------- 1 | Crate is an open source, highly scalable, shared-nothing distributed SQL database. 2 | -------------------------------------------------------------------------------- /hylang/README-short.txt: -------------------------------------------------------------------------------- 1 | Hy is a Lisp dialect that translates expressions into Python's abstract syntax tree. 2 | -------------------------------------------------------------------------------- /julia/license.md: -------------------------------------------------------------------------------- 1 | View [license information](http://julialang.org/) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /memcached/README-short.txt: -------------------------------------------------------------------------------- 1 | Free & open source, high-performance, distributed memory object caching system. 2 | -------------------------------------------------------------------------------- /mysql/README-short.txt: -------------------------------------------------------------------------------- 1 | MySQL is a widely used, open-source relational database management system (RDBMS). 2 | -------------------------------------------------------------------------------- /node/README-short.txt: -------------------------------------------------------------------------------- 1 | Node.js is a JavaScript-based platform for server-side and networking applications. 2 | -------------------------------------------------------------------------------- /nuxeo/README-short.txt: -------------------------------------------------------------------------------- 1 | Nuxeo is an open source Content Management Platform that is completely customizable. 2 | -------------------------------------------------------------------------------- /php-zendserver/license.md: -------------------------------------------------------------------------------- 1 | [Zend Technologies Ltd.](https://www.zend.com/topics/License-EULA-2010-09-2.pdf) 2 | -------------------------------------------------------------------------------- /php/license.md: -------------------------------------------------------------------------------- 1 | View [license information](http://php.net/license/) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /redis/README-short.txt: -------------------------------------------------------------------------------- 1 | Redis is an open source key-value store that functions as a data structure server. 2 | -------------------------------------------------------------------------------- /tomee/README-short.txt: -------------------------------------------------------------------------------- 1 | Apache TomEE is an all-Apache Java EE certified stack where Apache Tomcat is top dog. 2 | -------------------------------------------------------------------------------- /websphere-liberty/README-short.txt: -------------------------------------------------------------------------------- 1 | Official IBM WebSphere Application Server for Developers Liberty image. 2 | -------------------------------------------------------------------------------- /debian/README-short.txt: -------------------------------------------------------------------------------- 1 | Debian is a Linux distribution that's composed entirely of free and open-source software. 2 | -------------------------------------------------------------------------------- /elixir/README-short.txt: -------------------------------------------------------------------------------- 1 | Elixir is a dynamic, functional language for building scalable and maintainable applications. -------------------------------------------------------------------------------- /gazebo/README-short.txt: -------------------------------------------------------------------------------- 1 | Gazebo is an open source project for simulating robots, offering robust physics and rendering. -------------------------------------------------------------------------------- /gazebo/license.md: -------------------------------------------------------------------------------- 1 | Gazebo is open-source licensed under [Apache 2.0](http://opensource.org/licenses/Apache-2.0). 2 | -------------------------------------------------------------------------------- /golang/license.md: -------------------------------------------------------------------------------- 1 | View [license information](http://golang.org/LICENSE) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /mariadb/README-short.txt: -------------------------------------------------------------------------------- 1 | MariaDB is a community-developed fork of MySQL intended to remain free under the GNU GPL. 2 | -------------------------------------------------------------------------------- /nuxeo/license.md: -------------------------------------------------------------------------------- 1 | View [license information](http://doc.nuxeo.com/x/gIK7) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /php-zendserver/README-short.txt: -------------------------------------------------------------------------------- 1 | Zend Server - the integrated PHP application platform for mobile and web apps. 2 | -------------------------------------------------------------------------------- /python/README-short.txt: -------------------------------------------------------------------------------- 1 | Python is an interpreted, interactive, object-oriented, open-source programming language. 2 | -------------------------------------------------------------------------------- /rakudo-star/README-short.txt: -------------------------------------------------------------------------------- 1 | Rakudo Perl 6, or simply Rakudo, is a compiler for the Perl 6 programming language. 2 | -------------------------------------------------------------------------------- /ros/README-short.txt: -------------------------------------------------------------------------------- 1 | The Robot Operating System (ROS) is an open source project for building robot applications. 2 | -------------------------------------------------------------------------------- /wordpress/README-short.txt: -------------------------------------------------------------------------------- 1 | The WordPress rich content management system can utilize plugins, widgets, and themes. 2 | -------------------------------------------------------------------------------- /clojure/license.md: -------------------------------------------------------------------------------- 1 | View [license information](http://clojure.org/license) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /couchbase/README-short.txt: -------------------------------------------------------------------------------- 1 | Couchbase Server is an open-source distributed (shared-nothing architecture) NoSQL Database. 2 | -------------------------------------------------------------------------------- /httpd/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://www.apache.org/licenses/) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /influxdb/README-short.txt: -------------------------------------------------------------------------------- 1 | InfluxDB is an open source time series database for recording metrics, events, and analytics. 2 | -------------------------------------------------------------------------------- /jruby/README-short.txt: -------------------------------------------------------------------------------- 1 | JRuby (http://www.jruby.org) is an implementation of Ruby (http://www.ruby-lang.org) on the JVM. 2 | -------------------------------------------------------------------------------- /julia/README-short.txt: -------------------------------------------------------------------------------- 1 | Julia is a high-level, high-performance dynamic programming language for technical computing. 2 | -------------------------------------------------------------------------------- /maven/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://www.apache.org/licenses/) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /notary/README-short.txt: -------------------------------------------------------------------------------- 1 | Notary server and signer cooperatively handle signing and distribution of notary repositories. 2 | -------------------------------------------------------------------------------- /perl/license.md: -------------------------------------------------------------------------------- 1 | View [license information](http://dev.perl.org/licenses/) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /php-zendserver/user-feedback.md: -------------------------------------------------------------------------------- 1 | Think we’ve missed something? Let us know at: http://www.zend.com/en/support-center 2 | -------------------------------------------------------------------------------- /php/README-short.txt: -------------------------------------------------------------------------------- 1 | While designed for web development, the PHP scripting language also provides general-purpose use. 2 | -------------------------------------------------------------------------------- /piwik/README-short.txt: -------------------------------------------------------------------------------- 1 | Piwik is the leading open-source analytics platform that gives you more than powerful analytics. 2 | -------------------------------------------------------------------------------- /postgres/README-short.txt: -------------------------------------------------------------------------------- 1 | The PostgreSQL object-relational database system provides reliability and data integrity. 2 | -------------------------------------------------------------------------------- /rabbitmq/README-short.txt: -------------------------------------------------------------------------------- 1 | RabbitMQ is a highly reliable enterprise messaging system based on the emerging AMQP standard 2 | -------------------------------------------------------------------------------- /redis/license.md: -------------------------------------------------------------------------------- 1 | View [license information](http://redis.io/topics/license) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /redmine/README-short.txt: -------------------------------------------------------------------------------- 1 | Redmine is a flexible project management web application written using Ruby on Rails framework 2 | -------------------------------------------------------------------------------- /telegraf/README-short.txt: -------------------------------------------------------------------------------- 1 | Telegraf is an agent for collecting metrics and writing them to InfluxDB or other outputs. 2 | -------------------------------------------------------------------------------- /thrift/license.md: -------------------------------------------------------------------------------- 1 | View [license information](http://www.apache.org/licenses/) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /aerospike/README-short.txt: -------------------------------------------------------------------------------- 1 | Aerospike – the reliable, high performance, distributed database optimized for flash and RAM. 2 | -------------------------------------------------------------------------------- /alpine/README-short.txt: -------------------------------------------------------------------------------- 1 | A minimal Docker image based on Alpine Linux with a complete package index and only 5 MB in size! 2 | -------------------------------------------------------------------------------- /backdrop/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://backdropcms.org/license) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /busybox/license.md: -------------------------------------------------------------------------------- 1 | View [license information](http://www.busybox.net/license.html) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /celery/README-short.txt: -------------------------------------------------------------------------------- 1 | Celery is an open source asynchronous task queue/job queue based on distributed message passing. 2 | -------------------------------------------------------------------------------- /consul/README-short.txt: -------------------------------------------------------------------------------- 1 | Consul is a datacenter runtime that provides service discovery, configuration, and orchestration. 2 | -------------------------------------------------------------------------------- /couchdb/README-short.txt: -------------------------------------------------------------------------------- 1 | CouchDB is a database that uses JSON for documents, JavaScript for MapReduce and HTTP for its API. 2 | -------------------------------------------------------------------------------- /drupal/README-short.txt: -------------------------------------------------------------------------------- 1 | Drupal is an open source content management platform powering millions of websites and applications. 2 | -------------------------------------------------------------------------------- /drupal/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://www.drupal.org/licensing/faq) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /erlang/README-short.txt: -------------------------------------------------------------------------------- 1 | Erlang is a programming language used to build massively scalable systems with high availability. 2 | -------------------------------------------------------------------------------- /hipache/README-short.txt: -------------------------------------------------------------------------------- 1 | Hipache is a distributed proxy for high volumes of http/websocket traffic to large numbers of hosts 2 | -------------------------------------------------------------------------------- /jetty/license.md: -------------------------------------------------------------------------------- 1 | View [license information](http://eclipse.org/jetty/licenses.php) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /kibana/README-short.txt: -------------------------------------------------------------------------------- 1 | Kibana gives shape to any kind of data — structured and unstructured — indexed in Elasticsearch. 2 | -------------------------------------------------------------------------------- /neurodebian/README-short.txt: -------------------------------------------------------------------------------- 1 | NeuroDebian provides neuroscience research software for Debian, Ubuntu, and other derivatives. 2 | -------------------------------------------------------------------------------- /oraclelinux/README-short.txt: -------------------------------------------------------------------------------- 1 | Oracle Linux is an open-source operating system suitable for general purpose or Oracle workloads. -------------------------------------------------------------------------------- /percona/README-short.txt: -------------------------------------------------------------------------------- 1 | Percona Server is a fork of the MySQL relational database management system created by Percona. 2 | -------------------------------------------------------------------------------- /rabbitmq/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://www.rabbitmq.com/mpl.html) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /ruby/README-short.txt: -------------------------------------------------------------------------------- 1 | Ruby is a dynamic, reflective, object-oriented, general-purpose, open-source programming language. 2 | -------------------------------------------------------------------------------- /solr/README-short.txt: -------------------------------------------------------------------------------- 1 | Solr is the popular, blazing-fast, open source enterprise search platform built on Apache Lucene™. 2 | -------------------------------------------------------------------------------- /sourcemage/README-short.txt: -------------------------------------------------------------------------------- 1 | Source Mage is a source-based GNU/Linux distribution with maximum flexibility in customization. 2 | -------------------------------------------------------------------------------- /tomcat/README-short.txt: -------------------------------------------------------------------------------- 1 | Apache Tomcat is an open source implementation of the Java Servlet and JavaServer Pages technologies 2 | -------------------------------------------------------------------------------- /arangodb/README-short.txt: -------------------------------------------------------------------------------- 1 | ArangoDB - a distributed database with a flexible data model for documents, graphs, and key-values. 2 | -------------------------------------------------------------------------------- /couchdb/license.md: -------------------------------------------------------------------------------- 1 | Apache CouchDB is licensed under the [Apache License](https://github.com/apache/couchdb/blob/master/LICENSE). 2 | -------------------------------------------------------------------------------- /java/license.md: -------------------------------------------------------------------------------- 1 | View [license information](http://openjdk.java.net/legal/gplv2+ce.html) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /joomla/license.md: -------------------------------------------------------------------------------- 1 | View [license information](http://www.gnu.org/licenses/gpl-2.0.txt) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /kapacitor/README-short.txt: -------------------------------------------------------------------------------- 1 | Kapacitor is an open source framework for processing, monitoring, and alerting on time series data. 2 | -------------------------------------------------------------------------------- /rails/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/rails/rails#license) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /rethinkdb/README-short.txt: -------------------------------------------------------------------------------- 1 | RethinkDB is an open-source, document database that makes it easy to build and scale realtime apps. 2 | -------------------------------------------------------------------------------- /sonarqube/license.md: -------------------------------------------------------------------------------- 1 | View [license information](http://www.gnu.org/licenses/lgpl.txt) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /tomee/license.md: -------------------------------------------------------------------------------- 1 | View [license information](http://www.apache.org/licenses/LICENSE-2.0) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /elasticsearch/README-short.txt: -------------------------------------------------------------------------------- 1 | Elasticsearch is a powerful open source search and analytics engine that makes data easy to explore. 2 | -------------------------------------------------------------------------------- /owncloud/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://owncloud.org/contribute/agreement/) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /r-base/license.md: -------------------------------------------------------------------------------- 1 | View [R-project license information](http://www.r-project.org/Licenses/) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /rethinkdb/license.md: -------------------------------------------------------------------------------- 1 | View [license information](http://www.gnu.org/licenses/agpl-3.0.html) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /ruby/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://www.ruby-lang.org/en/about/license.txt) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /tomcat/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://www.apache.org/licenses/LICENSE-2.0) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /haproxy/license.md: -------------------------------------------------------------------------------- 1 | View [license information](http://www.haproxy.org/download/1.5/doc/LICENSE) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /hylang/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/hylang/hy/blob/master/LICENSE) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /iojs/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/iojs/io.js/blob/master/LICENSE) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /irssi/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/irssi/irssi/blob/master/COPYING) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /jruby/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/jruby/jruby/blob/master/COPYING) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /markdownfmt.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | 4 | exec docker run -i --rm -v "$PWD":/scratch -w /scratch tianon/markdownfmt markdownfmt "$@" 5 | -------------------------------------------------------------------------------- /nats/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/nats-io/gnatsd/blob/master/LICENSE) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /node/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/joyent/node/blob/master/LICENSE) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /crate/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/crate/crate/blob/master/LICENSE.txt) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /django/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/django/django/blob/master/LICENSE) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /lightstreamer/license.md: -------------------------------------------------------------------------------- 1 | View [license information](http://www.lightstreamer.com/lightstreamer-sla) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /notary/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/docker/notary/blob/master/LICENSE) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /odoo/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://raw.githubusercontent.com/odoo/odoo/8.0/LICENSE) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /photon/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/vmware/photon/blob/master/LICENSE) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /piwik/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/piwik/piwik/blob/master/LEGALNOTICE) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /rakudo-star/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/rakudo/star/blob/master/LICENSE) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /sentry/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/getsentry/sentry/blob/master/LICENSE) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /swarm/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/docker/swarm/blob/master/LICENSE.code) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /gcc/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://gcc.gnu.org/viewcvs/gcc/trunk/gcc/COPYING3?view=markup) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /influxdb/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/influxdata/influxdb/blob/master/LICENSE) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /logstash/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/elastic/logstash/blob/master/LICENSE) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /memcached/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/memcached/memcached/blob/master/LICENSE) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /oraclelinux/license.md: -------------------------------------------------------------------------------- 1 | View the [Oracle Linux End-User License Agreement](https://oss.oracle.com/ol6/EULA) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /telegraf/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/influxdata/telegraf/blob/master/LICENSE) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /traefik/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/containous/traefik/blob/master/LICENSE.md) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /chronograf/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/influxdata/chronograf/blob/master/LICENSE) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /consul/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://raw.githubusercontent.com/hashicorp/consul/master/LICENSE) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /kapacitor/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/influxdata/kapacitor/blob/master/LICENSE) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /python/license.md: -------------------------------------------------------------------------------- 1 | View license information for [Python 2](https://docs.python.org/2/license.html) and [Python 3](https://docs.python.org/3/license.html). 2 | -------------------------------------------------------------------------------- /rocket.chat/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/RocketChat/Rocket.Chat/blob/master/LICENSE) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /kaazing-gateway/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/kaazing/gateway/blob/master/LICENSE.txt) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /orientdb/licence.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/orientechnologies/orientdb/blob/master/license.txt) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /.template-helpers/compose.md: -------------------------------------------------------------------------------- 1 | ... via [`docker-compose`](https://github.com/docker/compose) 2 | 3 | Example `docker-compose.yml` for `%%REPO%%`: 4 | 5 | %%COMPOSE-YML%% 6 | -------------------------------------------------------------------------------- /docker/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/docker/docker/blob/eb7b2ed6bbe3fbef588116d362ce595d6e35fc43/LICENSE) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /kibana/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/elastic/kibana/blob/4557a6fc0ba08c5e7ac813a180179e5e2631c90a/LICENSE.md) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /mongo/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/mongodb/mongo/blob/7c3cfac300cfcca4f73f1c3b18457f0f8fae3f69/README#L71) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /pypy/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://bitbucket.org/pypy/pypy/src/c3ff0dd6252b6ba0d230f3624dbb4aab8973a1d0/LICENSE?at=default) for software contained in this image. 2 | -------------------------------------------------------------------------------- /cirros/content.md: -------------------------------------------------------------------------------- 1 | # What is CirrOS? 2 | 3 | CirrOS is a Tiny OS that specializes in running on a cloud. 4 | 5 | > [launchpad.net/cirros](https://launchpad.net/cirros) 6 | 7 | %%LOGO%% 8 | -------------------------------------------------------------------------------- /elasticsearch/license.md: -------------------------------------------------------------------------------- 1 | View [license information](https://github.com/elasticsearch/elasticsearch/blob/66b5ed86f7adede8102cd4d979b9f4924e5bd837/LICENSE.txt) for the software contained in this image. 2 | -------------------------------------------------------------------------------- /mono/license.md: -------------------------------------------------------------------------------- 1 | This Docker Image is licensed with the Expat License. See the [Mono Project licensing FAQ](http://www.mono-project.com/docs/faq/licensing/) for details on how Mono and associated libraries are licensed. 2 | -------------------------------------------------------------------------------- /redmine/license.md: -------------------------------------------------------------------------------- 1 | [Redmine](https://www.redmine.org/projects/redmine/wiki) is open source and released under the terms of the [GNU General Public License v2](https://www.gnu.org/licenses/old-licenses/gpl-2.0.html) (GPL). 2 | -------------------------------------------------------------------------------- /wordpress/docker-compose.yml: -------------------------------------------------------------------------------- 1 | wordpress: 2 | image: wordpress 3 | links: 4 | - db:mysql 5 | ports: 6 | - 8080:80 7 | 8 | db: 9 | image: mariadb 10 | environment: 11 | MYSQL_ROOT_PASSWORD: example 12 | -------------------------------------------------------------------------------- /joomla/docker-compose.yml: -------------------------------------------------------------------------------- 1 | joomla: 2 | image: joomla 3 | links: 4 | - joomladb:mysql 5 | ports: 6 | - 8080:80 7 | 8 | joomladb: 9 | image: mysql:5.6 10 | environment: 11 | MYSQL_ROOT_PASSWORD: example 12 | -------------------------------------------------------------------------------- /sourcemage/license.md: -------------------------------------------------------------------------------- 1 | All contents released under the [GNU Free Documentation License](https://www.gnu.org/licenses/fdl.html). 2 | 3 | All Source Mage code released under the [GNU General Public License 2.0](https://www.gnu.org/licenses/gpl.html) or greater. 4 | -------------------------------------------------------------------------------- /bonita/license.md: -------------------------------------------------------------------------------- 1 | Bonita BPM image includes two parts : 2 | 3 | - Bonita BPM Engine under [LGPL v2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html) 4 | 5 | - Bonita BPM Portal under [GPL v2.0](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) 6 | -------------------------------------------------------------------------------- /haskell/license.md: -------------------------------------------------------------------------------- 1 | This image is licensed under the MIT License (see [LICENSE](https://github.com/darinmorrison/docker-haskell/blob/master/LICENSE)), and includes software licensed under the [Glasgow Haskell Compiler License](https://www.haskell.org/ghc/license) (BSD-style). 2 | -------------------------------------------------------------------------------- /arangodb/license.md: -------------------------------------------------------------------------------- 1 | [Arangodb itself is licensed under the Apache License](https://github.com/arangodb/arangodb/blob/devel/LICENSE), but it contains [software of third parties under their respective licenses](https://github.com/arangodb/arangodb/blob/devel/LICENSES-OTHER-COMPONENTS.md). 2 | -------------------------------------------------------------------------------- /.template-helpers/docker-versions.md: -------------------------------------------------------------------------------- 1 | This image is officially supported on Docker version %%DOCKER-LATEST%%. 2 | 3 | Support for older versions (down to 1.6) is provided on a best-effort basis. 4 | 5 | Please see [the Docker installation documentation](https://docs.docker.com/installation/) for details on how to upgrade your Docker daemon. 6 | -------------------------------------------------------------------------------- /push.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | 4 | cd "$(dirname "$(readlink -f "$BASH_SOURCE")")" 5 | 6 | #docker pull $(awk '$1 == "FROM" { print $2 }' Dockerfile) 7 | docker build -t docker-library-docs . 8 | test -t 1 && it='-it' || it='-i' 9 | docker run "$it" --rm -v "$(pwd)":/wtf -w /wtf -e TERM --entrypoint 'bash' docker-library-docs -c './push.pl "$@"' -- "$@" 10 | -------------------------------------------------------------------------------- /.template-helpers/variant-slim.md: -------------------------------------------------------------------------------- 1 | ## `%%REPO%%:slim` 2 | 3 | This image does not contain the common packages contained in the default tag and only contains the minimal packages needed to run `%%REPO%%`. Unless you are working in an environment where *only* the %%REPO%% image will be deployed and you have space constraints, we highly recommend using the default image of this repository. 4 | -------------------------------------------------------------------------------- /owncloud/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # access via "http://localhost:8080" (or "http://$(docker-machine ip):8080" if using docker-machine) 2 | # during initial setup, use "mysql" as the MySQL hostname 3 | 4 | owncloud: 5 | image: owncloud 6 | links: 7 | - db:mysql 8 | ports: 9 | - 8080:80 10 | 11 | db: 12 | image: mariadb 13 | environment: 14 | MYSQL_ROOT_PASSWORD: example 15 | -------------------------------------------------------------------------------- /.template-helpers/generate-dockerfile-links-partial.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | 4 | repo="$1" 5 | if [ -z "$repo" ]; then 6 | echo >&2 "usage: $0 repo" 7 | echo >&2 " ie: $0 hylang" 8 | exit 1 9 | fi 10 | 11 | bashbrew cat \ 12 | -F "$(dirname "$BASH_SOURCE")/$(basename "$BASH_SOURCE" .sh).tmpl" \ 13 | "https://github.com/docker-library/official-images/raw/master/library/$repo" 14 | -------------------------------------------------------------------------------- /.template-helpers/variant.md: -------------------------------------------------------------------------------- 1 | # Image Variants 2 | 3 | The `%%REPO%%` images come in many flavors, each designed for a specific use case. 4 | 5 | ## `%%REPO%%:` 6 | 7 | This is the defacto image. If you are unsure about what your needs are, you probably want to use this one. It is designed to be used both as a throw away container (mount your source code and start the container to start your app), as well as the base to build other images off of. 8 | -------------------------------------------------------------------------------- /websphere-liberty/user-feedback.md: -------------------------------------------------------------------------------- 1 | For issues relating specifically to this Docker image, please use the [GitHub issue tracker](https://github.com/WASdev/ci.docker/issues). For more general issues relating to IBM WebSphere Application Server Liberty you can [get help](https://developer.ibm.com/wasdev/help/) through the WASdev community. We welcome contributions following [our guidelines](https://github.com/WASdev/wasdev.github.io/blob/master/CONTRIBUTING.md). 2 | -------------------------------------------------------------------------------- /solr/user-feedback.md: -------------------------------------------------------------------------------- 1 | ## Issues 2 | 3 | Please report issues with this docker image on this [Github project](https://github.com/docker-solr/docker-solr). 4 | 5 | For general questions about Solr, see the [Community information](http://lucene.apache.org/solr/resources.html#community), in particular the solr-user mailing list. 6 | 7 | ## Contributing 8 | 9 | If you want to contribute to Solr, see the [Solr Resources](http://lucene.apache.org/solr/resources.html#community). 10 | -------------------------------------------------------------------------------- /erlang/license.md: -------------------------------------------------------------------------------- 1 | View [license information](http://www.erlang.org/about.html) for the software contained in this image. 2 | 3 | 1. From OTP 18 and above, Erlang is released under Apache License 2.0 4 | 2. The previous are released under [Erlang Public License (EPL)](http://www.erlang.org/EPLICENSE). EPL is a derivative work of the Mozilla Public License (MPL). It contains terms which differ from MPL, mainly in terms of jurisdiction. The license is constructed in accordance with the laws of Sweden. 5 | -------------------------------------------------------------------------------- /sentry/variant-onbuild.md: -------------------------------------------------------------------------------- 1 | ## `%%REPO%%:onbuild` 2 | 3 | This image makes it easy to custom build your own Sentry instance by copying in a custom `config.yml` and/or `sentry.conf.py` file and installing plugins from `requirements.txt`. 4 | 5 | It's also possible to develop custom extensions within your `onbuild` package. If the build directory contains a `setup.py` file, this will also get installed. 6 | 7 | See the [official Sentry documentation](https://docs.getsentry.com/on-premise/server/installation/) for more information. 8 | -------------------------------------------------------------------------------- /couchbase/license.md: -------------------------------------------------------------------------------- 1 | Couchbase Server comes in two editions: 2 | 3 | - [Community Edition](http://www.couchbase.com/community) -- free for unrestricted use. 4 | 5 | - [Enterprise Edition](http://www.couchbase.com/agreement/subscription) -- free for development, paid subscription required for production deployment. 6 | 7 | By default, the `latest` Docker tag points to the latest Enterprise Edition, as does the `enterprise` Docker tag. If you want the Community Edition instead, you should add the `community` tag, which will point to the latest available Community Edition. 8 | 9 | Docker run couchbase:community 10 | -------------------------------------------------------------------------------- /aerospike/license.md: -------------------------------------------------------------------------------- 1 | Copyright 2014-2015 Aerospike, Inc. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0). 4 | 5 | Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. 6 | -------------------------------------------------------------------------------- /elixir/license.md: -------------------------------------------------------------------------------- 1 | Copyright 2012 Plataformatec 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at 4 | 5 | View [license information](http://www.apache.org/licenses/LICENSE-2.0) for the software contained in this image. 6 | 7 | Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. 8 | -------------------------------------------------------------------------------- /scratch/README.md: -------------------------------------------------------------------------------- 1 | # `FROM scratch` 2 | 3 | This image is most useful in the context of building base images (such as [`debian`](https://registry.hub.docker.com/_/debian/) and [`busybox`](https://registry.hub.docker.com/_/busybox/)) or super minimal images (that contain only a single binary and whatever it requires, such as [`hello-world`](https://registry.hub.docker.com/_/hello-world/)). 4 | 5 | As of Docker 1.5.0 (specifically, [`docker/docker#8827`](https://github.com/docker/docker/pull/8827)), `FROM scratch` is a no-op in the `Dockerfile`, and will not create an extra layer in your image (so a previously 2-layer image will be a 1-layer image instead). 6 | -------------------------------------------------------------------------------- /fedora/content.md: -------------------------------------------------------------------------------- 1 | # Fedora 2 | 3 | This image serves as the `official Fedora image` for the [Fedora Distribution](https://getfedora.org/). 4 | 5 | %%LOGO%% 6 | 7 | The `fedora:latest` tag will always point to the latest stable release. 8 | 9 | This image is a relatively small footprint in comparison to a standard Fedora installation. This image is generated in the [Fedora Build System](http://koji.fedoraproject.org/koji/) and is built from [this kickstart file](https://git.fedorahosted.org/cgit/spin-kickstarts.git/tree/fedora-docker-base.ks). 10 | 11 | [Fedora Rawhide](https://fedoraproject.org/wiki/Releases/Rawhide) is available via `fedora:rawhide` and any specific version of Fedora as `fedora:$version` (example: `fedora:23`). 12 | -------------------------------------------------------------------------------- /hipache/content.md: -------------------------------------------------------------------------------- 1 | # What is Hipache? 2 | 3 | **Hipache** (pronounced `hɪ'pætʃɪ`) is a distributed proxy designed to route high volumes of http and websocket traffic to unusually large numbers of virtual hosts, in a highly dynamic topology where backends are added and removed several times per second. It is particularly well-suited for PaaS (platform-as-a-service) and other environments that are both business-critical and multi-tenant. 4 | 5 | Hipache was originally developed at [dotCloud](http://www.dotcloud.com), a popular platform-as-a-service, to replace its first-generation routing layer based on a heavily instrumented nginx deployment. It currently serves production traffic for tens of thousands of applications hosted on dotCloud. Hipache is based on the node-http-proxy library. 6 | -------------------------------------------------------------------------------- /neo4j/user-feedback.md: -------------------------------------------------------------------------------- 1 | ## Documentation 2 | 3 | Documentation for this image is stored in the [`%%REPO%%/` directory](https://github.com/docker-library/docs/tree/master/%%REPO%%) of the [`docker-library/docs` GitHub repo](https://github.com/docker-library/docs). Be sure to familiarize yourself with the [repository's `README.md` file](https://github.com/docker-library/docs/blob/master/README.md) before attempting a pull request. 4 | 5 | ## Issues 6 | 7 | If you have any problems with or questions about this image, please contact us through a [GitHub issue](%%GITHUB-REPO%%/issues). 8 | 9 | For general Neo4j questions, please ask on [StackOverflow](http://stackoverflow.com/). 10 | 11 | ## Contributing 12 | 13 | We welcome pull requests on [GitHub](https://github.com/neo4j/docker-neo4j/pulls). 14 | -------------------------------------------------------------------------------- /opensuse/content.md: -------------------------------------------------------------------------------- 1 | # openSUSE 2 | 3 | This project contains the stable releases of the openSUSE distribution. 4 | 5 | # Naming conventions 6 | 7 | Each image is tagged using both the release number (eg *"13.1"*) and the code name (eg *"Bottle"*). The latest stable release is always available using the "*latest*" tag. 8 | 9 | # Building 10 | 11 | These images are generated using [KIWI](https://github.com/openSUSE/kiwi). Their source file can be found on [this repository](https://github.com/openSUSE/docker-containers). 12 | 13 | # Repositories and packages 14 | 15 | The package selection is kept minimal to reduce the footprint of the image. 16 | 17 | However the following repositories are already part of the image: 18 | 19 | - OSS 20 | - OSS Updates 21 | - Non-OSS 22 | - Non-OSS Updates 23 | -------------------------------------------------------------------------------- /julia/content.md: -------------------------------------------------------------------------------- 1 | # What is Julia? 2 | 3 | Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive mathematical function library. 4 | 5 | > [julialang.org](http://julialang.org/) 6 | 7 | %%LOGO%% 8 | 9 | # How to use this image 10 | 11 | ## Start Julia REPL 12 | 13 | Starting the Julia REPL is as easy as the following: 14 | 15 | ```console 16 | $ docker run -it --rm julia 17 | ``` 18 | 19 | ## Run Julia script from your local directory inside container 20 | 21 | ```console 22 | $ docker run -it --rm -v "$PWD":/usr/myapp -w /usr/myapp julia julia script.jl arg1 arg2 23 | ``` 24 | -------------------------------------------------------------------------------- /solr/license.md: -------------------------------------------------------------------------------- 1 | Solr is licensed under the [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0). 2 | 3 | This repository is also licensed under the [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0). 4 | 5 | Copyright 2015 Martijn Koster 6 | 7 | Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. 12 | -------------------------------------------------------------------------------- /.template-helpers/variant-buildpacks.md: -------------------------------------------------------------------------------- 1 | # Image Variants 2 | 3 | The `%%REPO%%` images come in many flavors, each designed for a specific use case. 4 | 5 | ## `%%REPO%%:` 6 | 7 | This is the defacto image. If you are unsure about what your needs are, you probably want to use this one. It is designed to be used both as a throw away container (mount your source code and start the container to start your app), as well as the base to build other images off of. This tag is based off of [`buildpack-deps`](https://registry.hub.docker.com/_/buildpack-deps/). `buildpack-deps` is designed for the average user of docker who has many images on their system. It, by design, has a large number of extremely common Debian packages. This reduces the number of packages that images that derive from it need to install, thus reducing the overall size of all images on your system. 8 | -------------------------------------------------------------------------------- /hello-world/update.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eo pipefail 3 | 4 | docker pull hello-world &> /dev/null 5 | 6 | exec > "$(dirname "$(readlink -f "$BASH_SOURCE")")/content.md" 7 | 8 | echo '# Example output' 9 | echo 10 | 11 | echo '```console' 12 | echo '$ docker run hello-world' 13 | docker run --rm hello-world 14 | echo 15 | echo '$ docker images hello-world' 16 | docker images hello-world | awk -F' +' 'NR == 1 || $2 == "latest" { print $1"\t"$2"\t"$3"\t"$5 }' | column -t -s$'\t' 17 | echo '```' 18 | 19 | echo 20 | echo '%%LOGO%%' 21 | 22 | echo 23 | cat <<'EOF' 24 | # How is this image created? 25 | 26 | This image is a prime example of using the [`scratch`](https://registry.hub.docker.com/_/scratch/) image effectively. See [`hello.asm`](%%GITHUB-REPO%%/blob/master/hello.asm) in %%GITHUB-REPO%% for the source code of the `hello` binary included in this image. 27 | EOF 28 | -------------------------------------------------------------------------------- /glassfish/content.md: -------------------------------------------------------------------------------- 1 | # GlassFish 2 | 3 | GlassFish is an open-source application server project started by Sun Microsystems for the Java EE platform and now sponsored by Oracle Corporation. The supported version is called Oracle GlassFish Server. GlassFish is free software, dual-licensed under two free software licences: the Common Development and Distribution License (CDDL) and the GNU General Public License (GPL) with the classpath exception. 4 | 5 | GlassFish is the reference implementation of Java EE and as such supports Enterprise JavaBeans, JPA, JavaServer Faces, JMS, RMI, JavaServer Pages, servlets, etc. This allows developers to create enterprise applications that are portable and scalable, and that integrate with legacy technologies. Optional components can also be installed for additional services. 6 | 7 | > [wikipedia.org/wiki/GlassFish](https://en.wikipedia.org/wiki/GlassFish) 8 | -------------------------------------------------------------------------------- /ros/license.md: -------------------------------------------------------------------------------- 1 | The core of ROS is licensed under the standard three-clause BSD license. This is a very permissive open license that allows for reuse in commercial and closed source products. You can find more about the BSD license from the Opensource.org [BSD 3-Clause](http://opensource.org/licenses/BSD-3-Clause) page and Wikipedia's [BSD Licenses](http://en.wikipedia.org/wiki/BSD_licenses) entry. 2 | 3 | While the core parts of ROS are licensed under the BSD license, other licenses are commonly used in the community packages, such as the [Apache 2.0](http://opensource.org/licenses/Apache-2.0) license, the [GPL](http://opensource.org/licenses/gpl-license) license, the [MIT](http://opensource.org/licenses/MIT) license, and even proprietary licenses. Each package in the ROS ecosystem is required to specify a license, so that it is easy for you to quickly identify if a package will meet your licensing needs. 4 | -------------------------------------------------------------------------------- /.template-helpers/template.md: -------------------------------------------------------------------------------- 1 | # Supported tags and respective `Dockerfile` links 2 | 3 | %%TAGS%% 4 | 5 | For more information about this image and its history, please see [the relevant manifest file (`library/%%REPO%%`)](https://github.com/docker-library/official-images/blob/master/library/%%REPO%%). This image is updated via [pull requests to the `docker-library/official-images` GitHub repo](https://github.com/docker-library/official-images/pulls?q=label%3Alibrary%2F%%REPO%%). 6 | 7 | For detailed information about the virtual/transfer sizes and individual layers of each of the above supported tags, please see [the `%%REPO%%/tag-details.md` file](https://github.com/docker-library/docs/blob/master/%%REPO%%/tag-details.md) in [the `docker-library/docs` GitHub repo](https://github.com/docker-library/docs). 8 | 9 | %%CONTENT%%%%VARIANT%%%%LICENSE%% 10 | 11 | # Supported Docker versions 12 | 13 | %%DOCKER-VERSIONS%% 14 | 15 | # User Feedback 16 | 17 | %%USER-FEEDBACK%% 18 | -------------------------------------------------------------------------------- /thrift/content.md: -------------------------------------------------------------------------------- 1 | # What Is Thrift 2 | 3 | > The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi and other languages. 4 | 5 | Read more about [Thrift](https://thrift.apache.org). 6 | 7 | # How To Use This Image 8 | 9 | This is image is intended to run as an executable. Files are provided by mounting a directory. Here's an example of compiling `service.thrift` to ruby to the current directory. 10 | 11 | ```console 12 | $ docker run -v "$PWD:/data" thrift thrift -o /data --gen rb /data/service.thrift 13 | ``` 14 | 15 | Note, that you may want to include `-u $(id -u)` to set the UID on generated files. The thrift process runs as root by default which will generate root owned files depending on your docker setup. 16 | -------------------------------------------------------------------------------- /clearlinux/content.md: -------------------------------------------------------------------------------- 1 | # Clear Linux OS 2 | 3 | This serves as the official [Clear Linux OS](https://clearlinux.org) image. 4 | 5 | %%LOGO%% 6 | 7 | The `clearlinux:latest` tag will point to `clearlinux:base` which will track toward the latest release version of the distribution. 8 | 9 | This image contains the os-core and os-core-update bundles, the latter can be used to add additional Clear Linux OS components (see [here](https://clearlinux.org/documentation/swupdate_about_sw_update.html) for more details about swupd and [here](https://clearlinux.org/documentation/bundles_overview.html) for more information on bundles). 10 | 11 | The following Dockerfile will install the editors and dev-utils bundles on top of the base image 12 | 13 | ```sh 14 | FROM clearlinux:base 15 | RUN swupd bundle-add editors dev-utils 16 | ``` 17 | 18 | Where editors contains the usual suspects for command line editors and dev-utils contains some handy development tools like strace, gdb and valgrind. 19 | -------------------------------------------------------------------------------- /celery/content.md: -------------------------------------------------------------------------------- 1 | # Celery 2 | 3 | Celery is an open source asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well. 4 | 5 | > [wikipedia.org/wiki/Celery_Task_Queue](https://en.wikipedia.org/wiki/Celery_Task_Queue) 6 | 7 | # How to use this image 8 | 9 | ## start a celery worker (RabbitMQ Broker) 10 | 11 | ```console 12 | $ docker run --link some-rabbit:rabbit --name some-celery -d celery 13 | ``` 14 | 15 | ### check the status of the cluster 16 | 17 | ```console 18 | $ docker run --link some-rabbit:rabbit --rm celery celery status 19 | ``` 20 | 21 | ## start a celery worker (Redis Broker) 22 | 23 | ```console 24 | $ docker run --link some-redis:redis -e CELERY_BROKER_URL=redis://redis --name some-celery -d celery 25 | ``` 26 | 27 | ### check the status of the cluster 28 | 29 | ```console 30 | $ docker run --link some-redis:redis -e CELERY_BROKER_URL=redis://redis --rm celery celery status 31 | ``` 32 | -------------------------------------------------------------------------------- /neo4j/content.md: -------------------------------------------------------------------------------- 1 | # What is Neo4j? 2 | 3 | Neo4j is a highly scalable, robust, native graph database. It is used in mission-critical apps by thousands of leading startups, enterprises, and governments around the world. You can learn more [here](http://neo4j.com/developer). 4 | 5 | %%LOGO%% 6 | 7 | # How to use this image 8 | 9 | ## Neo4j 2.3 10 | 11 | Documentation for the Neo4j 2.3 image can be found [here](http://neo4j.com/developer/docker-2.x/). 12 | 13 | You can start a Neo4j 2.3 container like this: 14 | 15 | ```console 16 | docker run \ 17 | --publish=7474:7474 \ 18 | --volume=$HOME/neo4j/data:/data \ 19 | neo4j:2.3 20 | ``` 21 | 22 | ## Neo4j 3.0 23 | 24 | Documentation for the Neo4j 3.0 image can be found [here](http://neo4j.com/developer/docker-3.x/). 25 | 26 | You can start a Neo4j 3.0 container like this: 27 | 28 | ```console 29 | docker run \ 30 | --publish=7474:7474 --publish=7687:7687 \ 31 | --volume=$HOME/neo4j/data:/data \ 32 | neo4j:3.0 33 | ``` 34 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2014-2015 Docker, Inc. 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining 4 | a copy of this software and associated documentation files (the 5 | "Software"), to deal in the Software without restriction, including 6 | without limitation the rights to use, copy, modify, merge, publish, 7 | distribute, sublicense, and/or sell copies of the Software, and to 8 | permit persons to whom the Software is furnished to do so, subject to 9 | the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included 12 | in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 17 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 18 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 19 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 20 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /perl/content.md: -------------------------------------------------------------------------------- 1 | # What is Perl? 2 | 3 | Perl is a high-level, general-purpose, interpreted, dynamic programming language. The Perl language borrows features from other programming languages, including C, shell scripting (sh), AWK, and sed. 4 | 5 | > [wikipedia.org/wiki/Perl](https://en.wikipedia.org/wiki/Perl) 6 | 7 | %%LOGO%% 8 | 9 | # How to use this image 10 | 11 | ## Create a `Dockerfile` in your Perl app project 12 | 13 | ```dockerfile 14 | FROM perl:5.20 15 | COPY . /usr/src/myapp 16 | WORKDIR /usr/src/myapp 17 | CMD [ "perl", "./your-daemon-or-script.pl" ] 18 | ``` 19 | 20 | Then, build and run the Docker image: 21 | 22 | ```console 23 | $ docker build -t my-perl-app . 24 | $ docker run -it --rm --name my-running-app my-perl-app 25 | ``` 26 | 27 | ## Run a single Perl script 28 | 29 | For many simple, single file projects, you may find it inconvenient to write a complete `Dockerfile`. In such cases, you can run a Perl script by using the Perl Docker image directly: 30 | 31 | ```console 32 | $ docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp perl:5.20 perl your-daemon-or-script.pl 33 | ``` 34 | -------------------------------------------------------------------------------- /hello-world/tag-details.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | # Tags of `hello-world` 4 | 5 | - [`hello-world:latest`](#hello-worldlatest) 6 | 7 | ## `hello-world:latest` 8 | 9 | ```console 10 | $ docker pull hello-world@sha256:e52be8ffeeb1f374f440893189cd32f44cb166650e7ab185fa7735b7dc48d619 11 | ``` 12 | 13 | - Platforms: 14 | - linux; amd64 15 | 16 | ### `hello-world:latest` - linux; amd64 17 | 18 | - Docker Version: 1.10.3 19 | - Manifest MIME: `application/vnd.docker.distribution.manifest.v2+json` 20 | - Total Size: **605.0 B** 21 | (compressed transfer size, not on-disk size) 22 | - Image ID: `sha256:693bce72514984f01f217e878d143162b5f4c1b83b018e7e6dc7394f055e7cd5` 23 | - Default Command: `["\/hello"]` 24 | 25 | ```dockerfile 26 | # Wed, 08 Jun 2016 01:04:08 GMT 27 | COPY file:5b991cab355ee2f81ad3ac443c7b66111b0cb4468522e719e726411075919a65 in / 28 | # Wed, 08 Jun 2016 01:04:08 GMT 29 | CMD ["/hello"] 30 | ``` 31 | 32 | - Layers: 33 | - `sha256:a9d36faac0fe2a855f798346f33bd48917bf3af9b6e4b77870ef8862fee8a8a3` 34 | Last Modified: Wed, 08 Jun 2016 20:54:32 GMT 35 | Size: 605.0 B 36 | -------------------------------------------------------------------------------- /oraclelinux/content.md: -------------------------------------------------------------------------------- 1 | # Oracle Linux 2 | 3 | %%LOGO%% 4 | 5 | Oracle Linux is an open-source operating system available under the GNU General Public License (GPLv2). Suitable for general purpose or Oracle workloads, it benefits from rigorous testing of more than 128,000 hours per day with real- world workloads and includes unique innovations such as Ksplice for zero- downtime kernel patching, DTrace for real-time diagnostics, the powerful Btrfs file system, and more. 6 | 7 | ## How to use these images 8 | 9 | The Oracle Linux images are intended for use in the **FROM** field of an application's `Dockerfile`. For example, to use Oracle Linux 6 as the base of an image, specify `FROM oraclelinux:6`. 10 | 11 | ## Official Resources 12 | 13 | - [Learn more about Oracle Linux](https://oracle.com/linux) 14 | - [Unbreakable Linux Network](https://linux.oracle.com) 15 | - [Oracle Linux Yum Server](http://yum.oracle.com) 16 | 17 | ## Social media resources 18 | 19 | - [Twitter](https://twitter.com/ORCL_Linux) 20 | - [Facebook](https://www.facebook.com/OracleLinux) 21 | - [YouTube](https://www.youtube.com/user/OracleLinuxChannel) 22 | - [Blog](http://blogs.oracle.com/linux) 23 | -------------------------------------------------------------------------------- /oraclelinux/user-feedback.md: -------------------------------------------------------------------------------- 1 | ## Customer Support 2 | 3 | Oracle provides support to Oracle Linux subscription customers via the [My Oracle Support](https://support.oracle.com) portal. The Oracle Linux Docker images are covered by Oracle Linux Basic and Premier support subscriptions. Customers should follow existing support procedures to obtain support for Oracle Linux running in a Docker container. 4 | 5 | ## Community Support 6 | 7 | For Oracle Linux users without a paid support subscription, the following resources are available: 8 | 9 | - The [Oracle Linux Forum](https://community.oracle.com/community/server_%26_storage_systems/linux/oracle_linux) on the [Oracle Technology Network Community](https://community.oracle.com/welcome). 10 | - The `##oraclelinux` IRC channel on Freenode. 11 | 12 | ## Contributing 13 | 14 | Oracle Linux customers with an active support subscription should follow the existing support procedures to suggest new features, fixes or updates to the Oracle Linux Docker images. 15 | 16 | For Oracle Linux users without a paid support subscription, please submit any new feature, fix or update suggestion via a [GitHub issue](%%GITHUB-REPO%%/issues). 17 | -------------------------------------------------------------------------------- /update-tag-details.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eo pipefail 3 | 4 | cd "$(dirname "$(readlink -f "$BASH_SOURCE")")" 5 | helperDir='.template-helpers' 6 | 7 | # going for "bashbrew: command not found" 8 | bashbrew --help > /dev/null 9 | 10 | docker build -t docker-library-docs . 11 | 12 | repos=( "$@" ) 13 | if [ ${#repos[@]} -eq 0 ]; then 14 | repos=( */ ) 15 | fi 16 | repos=( "${repos[@]%/}" ) 17 | 18 | script="$helperDir/generate-tag-details.pl" 19 | for repo in "${repos[@]}"; do 20 | echo -n "$repo ... " 21 | IFS=$'\n' 22 | tags=( $(bashbrew list "$repo" 2>/dev/null || true) ) 23 | unset IFS 24 | if [ "${#tags[@]}" -eq 0 ]; then 25 | echo 'skipping' 26 | continue 27 | fi 28 | { 29 | echo "" 30 | echo 31 | echo "# Tags of \`$repo\`" 32 | echo 33 | # add a simple ToC 34 | for tag in "${tags[@]}"; do 35 | # GitHub heading anchors are strange 36 | href="${tag//./}" 37 | href="${href//:/}" 38 | href="#${href,,}" 39 | echo $'-\t[`'"$tag"'`]('"$href"')' 40 | done 41 | docker run -i --rm --entrypoint "$script" docker-library-docs "${tags[@]}" 42 | } > "$repo/tag-details.md" 43 | echo 'done' 44 | done 45 | -------------------------------------------------------------------------------- /.template-helpers/variant.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eo pipefail 3 | 4 | repo="$1" 5 | if [ -z "$repo" ]; then 6 | echo >&2 "usage: $0 repo" 7 | echo >&2 " ie: $0 hylang" 8 | exit 1 9 | fi 10 | 11 | dir="$(dirname "$(readlink -f "$BASH_SOURCE")")" 12 | repoDir="$dir/../$repo" 13 | url='https://raw.githubusercontent.com/docker-library/official-images/master/library/'"$repo" 14 | 15 | IFS=$'\n' 16 | tags=( $(bashbrew cat -f '{{ range .Entries }}{{ join "\n" .Tags }}{{ "\n" }}{{ end }}' "$url") ) 17 | unset IFS 18 | 19 | text= 20 | for tag in "${tags[@]}"; do 21 | for f in "$repoDir/variant-$tag.md" "$dir/variant-$tag.md"; do 22 | if [ -f "$f" ]; then 23 | text+=$'\n' # give a little space 24 | text+="$(< "$f")" 25 | text+=$'\n' # parameter expansion eats the trailing newline 26 | break 27 | fi 28 | done 29 | done 30 | 31 | if [ "$text" ]; then 32 | baseImage="$(bashbrew cat -f '{{ .DockerFrom .TagEntry }}' "$url":latest)" 33 | baseImage="${baseImage%:*}" 34 | 35 | echo 36 | echo 37 | 38 | if [ "$baseImage" = 'buildpack-deps' ]; then 39 | f='variant-buildpacks.md' 40 | else 41 | f='variant.md' 42 | fi 43 | [ -f "$repoDir/$f" ] && cat "$repoDir/$f" || cat "$dir/$f" 44 | 45 | echo "$text" 46 | fi 47 | -------------------------------------------------------------------------------- /r-base/user-feedback.md: -------------------------------------------------------------------------------- 1 | ## Documentation 2 | 3 | Documentation for this image is stored in the [`%%REPO%%/` directory](https://github.com/docker-library/docs/tree/master/%%REPO%%) of the [`docker-library/docs` GitHub repo](https://github.com/docker-library/docs). Be sure to familiarize yourself with the [repository's `REAMDE.md` file](https://github.com/docker-library/docs/blob/master/README.md) before attempting a pull request. 4 | 5 | ## Issues 6 | 7 | If you have any problems with or questions about this image, please contact us %%MAILING-LIST%% through a [GitHub issue](%%GITHUB-REPO%%/issues). 8 | 9 | You can also reach us by email via email at `rocker-maintainers@eddelbuettel.com`. 10 | 11 | ## Contributing 12 | 13 | You are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can. 14 | 15 | Before you start to code, we recommend discussing your plans %%MAILING-LIST%% through a [GitHub issue](%%GITHUB-REPO%%/issues), especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing. 16 | -------------------------------------------------------------------------------- /.template-helpers/variant-alpine.md: -------------------------------------------------------------------------------- 1 | ## `%%REPO%%:alpine` 2 | 3 | This image is based on the popular [Alpine Linux project](http://alpinelinux.org), available in [the `alpine` official image](https://hub.docker.com/_/alpine). Alpine Linux is much smaller than most distribution base images (~5MB), and thus leads to much slimmer images in general. 4 | 5 | This variant is highly recommended when final image size being as small as possible is desired. The main caveat to note is that it does use [musl libc](http://www.musl-libc.org) instead of [glibc and friends](http://www.etalabs.net/compare_libcs.html), so certain software might run into issues depending on the depth of their libc requirements. However, most software doesn't have an issue with this, so this variant is usually a very safe choice. See [this Hacker News comment thread](https://news.ycombinator.com/item?id=10782897) for more discussion of the issues that might arise and some pro/con comparisons of using Alpine-based images. 6 | 7 | To minimize image size, it's uncommon for additional related tools (such as `git` or `bash`) to be included in Alpine-based images. Using this image as a base, add the things you need in your own Dockerfile (see the [`alpine` image description](https://hub.docker.com/_/alpine/) for examples of how to install packages if you are unfamiliar). 8 | -------------------------------------------------------------------------------- /iojs/content.md: -------------------------------------------------------------------------------- 1 | ## What is io.js? 2 | 3 | io.js is a JavaScript platform built on Chrome's V8 runtime. This project began as a fork of Joyent's Node.js™ and is compatible with the npm ecosystem. 4 | 5 | Why? io.js aims to provide faster and predictable release cycles. It currently merges in the latest language, API and performance improvements to V8 while also updating libuv and other base libraries. 6 | 7 | This project aims to continue development of io.js under an "open governance model" as opposed to corporate stewardship. 8 | 9 | > [iojs.org/faq.html](https://iojs.org/faq.html) 10 | 11 | %%LOGO%% 12 | 13 | # How to use this image 14 | 15 | If you want to distribute your application on the docker registry, create a `Dockerfile` in the root of application directory: 16 | 17 | ```dockerfile 18 | FROM iojs:onbuild 19 | 20 | # Expose the ports that your app uses. For example: 21 | EXPOSE 8080 22 | ``` 23 | 24 | Then simply run: 25 | 26 | ```console 27 | $ docker build -t iojs-app 28 | ... 29 | $ docker run --rm -it iojs-app 30 | ``` 31 | 32 | To run a single script, you can mount it in a volume under `/usr/src/app`. From the root of your application directory (assuming your script is named `index.js`): 33 | 34 | ```console 35 | $ docker run -v "$PWD":/usr/src/app -w /usr/src/app -it --rm iojs iojs index.js 36 | ``` 37 | -------------------------------------------------------------------------------- /maven/content.md: -------------------------------------------------------------------------------- 1 | # What is Maven? 2 | 3 | [Apache Maven](http://maven.apache.org) is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. 4 | 5 | %%LOGO%% 6 | 7 | # How to use this image 8 | 9 | ## Create a Dockerfile in your Maven project 10 | 11 | ```dockerfile 12 | FROM maven:3.2-jdk-7-onbuild 13 | CMD ["do-something-with-built-packages"] 14 | ``` 15 | 16 | Put this file in the root of your project, next to the pom.xml. 17 | 18 | This image includes multiple ONBUILD triggers which should be all you need to bootstrap. The build will `COPY . /usr/src/app` and `RUN mvn install`. 19 | 20 | You can then build and run the image: 21 | 22 | ```console 23 | $ docker build -t my-maven . 24 | $ docker run -it --name my-maven-script my-maven 25 | ``` 26 | 27 | ## Run a single Maven command 28 | 29 | For many simple projects, you may find it inconvenient to write a complete `Dockerfile`. In such cases, you can run a Maven project by using the Maven Docker image directly, passing a Maven command to `docker run`: 30 | 31 | ```console 32 | $ docker run -it --rm --name my-maven-project -v "$PWD":/usr/src/mymaven -w /usr/src/mymaven maven:3.2-jdk-7 mvn clean install 33 | ``` 34 | -------------------------------------------------------------------------------- /crate/user-feedback.md: -------------------------------------------------------------------------------- 1 | ## Documentation 2 | 3 | Documentation for this image is stored in the [`%%REPO%%/` directory](https://github.com/docker-library/docs/tree/master/%%REPO%%) of the [`docker-library/docs` GitHub repo](https://github.com/docker-library/docs). Be sure to familiarize yourself with the [repository's `REAMDE.md` file](https://github.com/docker-library/docs/blob/master/README.md) before attempting a pull request. 4 | 5 | Visit [Crate on Docker](https://crate.io/docs/install/containers/docker/) and get further documentation about how to get started with Crate. 6 | 7 | ## Issues 8 | 9 | If you have any problems with or questions about this image, please contact us through a [GitHub issue](https://github.com/crate/docker-crate/issues). 10 | 11 | If you have any questions or suggestions, we are happy to help! Feel free to join our [public Crate community on Slack](https://crate.io/docs/support/slackin/). 12 | 13 | For further information and official contact visit [https://crate.io](https://crate.io). 14 | 15 | ## Contributing 16 | 17 | You are very welcome to contribute features or fixes! Before we can accept any pull requests to Crate Data we need you to agree to our [CLA](https://crate.io/community/contribute/). For further information please refer to [CONTRIBUTING.rst](https://github.com/crate/crate/blob/master/CONTRIBUTING.rst). 18 | -------------------------------------------------------------------------------- /ghost/content.md: -------------------------------------------------------------------------------- 1 | # Ghost 2 | 3 | Ghost is a free and open source blogging platform written in JavaScript and distributed under the MIT License, designed to simplify the process of online publishing for individual bloggers as well as online publications. 4 | 5 | > [wikipedia.org/wiki/Ghost_(blogging_platform)](http://en.wikipedia.org/wiki/Ghost_%28blogging_platform%29) 6 | 7 | %%LOGO%% 8 | 9 | # How to use this image 10 | 11 | ```console 12 | $ docker run --name some-ghost -d ghost 13 | ``` 14 | 15 | This will start a Ghost instance listening on the default Ghost port of 2368. 16 | 17 | If you'd like to be able to access the instance from the host without the container's IP, standard port mappings can be used: 18 | 19 | ```console 20 | $ docker run --name some-ghost -p 8080:2368 -d ghost 21 | ``` 22 | 23 | Then, access it via `http://localhost:8080` or `http://host-ip:8080` in a browser. 24 | 25 | You can also point the image to your existing content on your host: 26 | 27 | ```console 28 | $ docker run --name some-ghost -v /path/to/ghost/blog:/var/lib/ghost ghost 29 | ``` 30 | 31 | Alternatively you can use a [data container](http://docs.docker.com/userguide/dockervolumes/) that has a volume that points to `/var/lib/ghost` and then reference it: 32 | 33 | ```console 34 | $ docker run --name some-ghost --volumes-from some-ghost-data ghost 35 | ``` 36 | -------------------------------------------------------------------------------- /alpine/content.md: -------------------------------------------------------------------------------- 1 | # What is Alpine Linux? 2 | 3 | [Alpine Linux](http://alpinelinux.org/) is a Linux distribution built around [musl libc](http://www.musl-libc.org/) and [BusyBox](http://www.busybox.net/). The image is only 5 MB in size and has access to a [package repository](http://forum.alpinelinux.org/packages) that is much more complete than other BusyBox based images. This makes Alpine Linux a great image base for utilities and even production applications. [Read more about Alpine Linux here](https://www.alpinelinux.org/about/) and you can see how their mantra fits in right at home with Docker images. 4 | 5 | %%LOGO%% 6 | 7 | # How to use this image 8 | 9 | ## Usage 10 | 11 | Use like you would any other base image: 12 | 13 | ```dockerfile 14 | FROM alpine:3.3 15 | RUN apk add --no-cache mysql-client 16 | ENTRYPOINT ["mysql"] 17 | ``` 18 | 19 | This example has a virtual image size of only 16 MB. Compare that to our good friend Ubuntu: 20 | 21 | ```dockerfile 22 | FROM ubuntu:14.04 23 | RUN apt-get update \ 24 | && apt-get install -y mysql-client \ 25 | && rm -rf /var/lib/apt/lists/* 26 | ENTRYPOINT ["mysql"] 27 | ``` 28 | 29 | This yields us a virtual image size of about 232 MB image. 30 | 31 | ## Documentation 32 | 33 | This image is well documented. [Check out the documentation at Viewdocs](http://gliderlabs.viewdocs.io/docker-alpine). 34 | -------------------------------------------------------------------------------- /.template-helpers/variant-onbuild.md: -------------------------------------------------------------------------------- 1 | ## `%%REPO%%:onbuild` 2 | 3 | This image makes building derivative images easier. For most use cases, creating a `Dockerfile` in the base of your project directory with the line `FROM %%REPO%%:onbuild` will be enough to create a stand-alone image for your project. 4 | 5 | While the `onbuild` variant is really useful for "getting off the ground running" (zero to Dockerized in a short period of time), it's not recommended for long-term usage within a project due to the lack of control over *when* the `ONBUILD` triggers fire (see also [`docker/docker#5714`](https://github.com/docker/docker/issues/5714), [`docker/docker#8240`](https://github.com/docker/docker/issues/8240), [`docker/docker#11917`](https://github.com/docker/docker/issues/11917)). 6 | 7 | Once you've got a handle on how your project functions within Docker, you'll probably want to adjust your `Dockerfile` to inherit from a non-`onbuild` variant and copy the commands from the `onbuild` variant `Dockerfile` (moving the `ONBUILD` lines to the end and removing the `ONBUILD` keywords) into your own file so that you have tighter control over them and more transparency for yourself and others looking at your `Dockerfile` as to what it does. This also makes it easier to add additional requirements as time goes on (such as installing more packages before performing the previously-`ONBUILD` steps). 8 | -------------------------------------------------------------------------------- /logstash/content.md: -------------------------------------------------------------------------------- 1 | # What is Logstash? 2 | 3 | Logstash is a tool that can be used to collect, process and forward events and log messages. Collection is accomplished via number of configurable input plugins including raw socket/packet communication, file tailing and several message bus clients. Once an input plugin has collected data it can be processed by any number of filters which modify and annotate the event data. Finally events are routed to output plugins which can forward the events to a variety of external programs including Elasticsearch, local files and several message bus implementations. 4 | 5 | > [wikitech.wikimedia.org/wiki/Logstash](https://wikitech.wikimedia.org/wiki/Logstash) 6 | 7 | %%LOGO%% 8 | 9 | # How to use this image 10 | 11 | ## Start Logstash with commandline configuration 12 | 13 | If you need to run logstash with configuration provided on the commandline, you can use the logstash image as follows: 14 | 15 | ```console 16 | $ docker run -it --rm logstash logstash -e 'input { stdin { } } output { stdout { } }' 17 | ``` 18 | 19 | ## Start Logstash with configuration file 20 | 21 | If you need to run logstash with a configuration file, `logstash.conf`, that's located in your current directory, you can use the logstash image as follows: 22 | 23 | ```console 24 | $ docker run -it --rm -v "$PWD":/config-dir logstash logstash -f /config-dir/logstash.conf 25 | ``` 26 | -------------------------------------------------------------------------------- /rakudo-star/content.md: -------------------------------------------------------------------------------- 1 | # What is Rakudo Star? 2 | 3 | Rakudo Star is a Perl 6 distribution designed for use by early adopters of the language. It includes a virtual machine (the JVM or MoarVM), the Rakudo Perl 6 compiler, and a suite of modules that users may find useful. This image includes the MoarVM backend for the compiler. 4 | 5 | Project homepage: [http://rakudo.org](http://rakudo.org) 6 | 7 | GitHub repository: [https://github.com/rakudo/star](https://github.com/rakudo/star) 8 | 9 | The Dockerfile responsible: [http://github.com/perl6/docker/tree/master/Dockerfile](http://github.com/perl6/docker/tree/master/Dockerfile) 10 | 11 | Perl 6 Language Specification: [http://design.perl6.org/](http://design.perl6.org/) 12 | 13 | Perl 6 Language Documentation: [http://doc.perl6.org/](http://doc.perl6.org/) 14 | 15 | %%LOGO%% 16 | 17 | # How to use this image 18 | 19 | Simply running a container with the image will launch a Perl 6 REPL: 20 | 21 | ```console 22 | $ docker run -it rakudo-star 23 | > say 'Hello, Perl!' 24 | Hello, Perl! 25 | ``` 26 | 27 | You can also provide perl6 command line switches to `docker run`: 28 | 29 | ```console 30 | $ docker run -it rakudo-star -e 'say "Hello!"' 31 | ``` 32 | 33 | # Contributing/Getting Help 34 | 35 | Many Perl 6 developers are present on #perl6 on Freenode. 36 | 37 | Issues for Rakudo are tracked in RT: [https://rt.perl.org/](https://rt.perl.org/) 38 | -------------------------------------------------------------------------------- /elixir/content.md: -------------------------------------------------------------------------------- 1 | # What is Elixir? 2 | 3 | Elixir is a dynamic, functional language designed for building scalable and maintainable applications. 4 | 5 | Elixir leverages the Erlang VM, known for running low-latency, distributed and fault-tolerant systems, while also being successfully used in web development and the embedded software domain. 6 | 7 | > [en.wikipedia.org/wiki/Elixir_(programming_language)](https://en.wikipedia.org/wiki/Elixir_%28programming_language%29) 8 | 9 | %%LOGO%% 10 | 11 | # How to use this image 12 | 13 | ## Run it as the REPL 14 | 15 | ```console 16 | ➸ docker run -it --rm elixir 17 | Erlang/OTP 18 [erts-7.2.1] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false] 18 | 19 | Interactive Elixir (1.2.1) - press Ctrl+C to exit (type h() ENTER for help) 20 | iex(1)> System.version 21 | "1.2.1" 22 | iex(2)> 23 | ➸ docker run -it --rm -h elixir.local elixir iex --sname snode 24 | Erlang/OTP 18 [erts-7.2.1] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false] 25 | 26 | Interactive Elixir (1.2.1) - press Ctrl+C to exit (type h() ENTER for help) 27 | iex(snode@elixir)1> System.version 28 | "1.2.1" 29 | iex(snode@elixir)2> :c.uptime 30 | 14 seconds 31 | :ok 32 | ``` 33 | 34 | ## Run a single Elixir exs script 35 | 36 | ```console 37 | $ docker run -it --rm --name %%REPO%%-inst1 -v "$PWD":/usr/src/myapp -w /usr/src/myapp %%REPO%% elixir your-escript.exs 38 | ``` 39 | -------------------------------------------------------------------------------- /mageia/content.md: -------------------------------------------------------------------------------- 1 | # What is Mageia? 2 | 3 | [Mageia](http://www.mageia.org) is a GNU/Linux-based, Free Software operating system. It is a [community](https://www.mageia.org/en/community/) project, supported by [a non-profit organisation](https://www.mageia.org/en/about/#mageia.org) of elected contributors. 4 | 5 | %%LOGO%% 6 | 7 | Our mission: to build great tools for people. 8 | 9 | Further than just delivering a secure, stable and sustainable operating system, the goal is to set up a stable and trustable governance to direct collaborative projects. 10 | 11 | To date, Mageia: 12 | 13 | - [started in September 2010 as a fork](https://www.mageia.org/en/about/2010-sept-announcement.html) of Mandriva Linux; 14 | - gathered hundreds of careful individuals and several companies worldwide,who coproduce the infrastructure, the distribution itself, [documentation](https://wiki.mageia.org/), [delivery](https://www.mageia.org/en/downloads/) and [support](https://www.mageia.org/en/support/), using Free Software tools; 15 | - released major stable releases every year since 2011 16 | 17 | # How to use this image 18 | 19 | ## Create a Dockerfile for your container 20 | 21 | ```dockerfile 22 | FROM mageia:5 23 | MAINTAINER "Foo Bar" 24 | CMD [ "bash" ] 25 | ``` 26 | 27 | ## Installed packages 28 | 29 | All images install the following packages: 30 | 31 | - basesystem-minimal 32 | - urpmi 33 | - locales 34 | - locales-en 35 | -------------------------------------------------------------------------------- /python/variant-onbuild.md: -------------------------------------------------------------------------------- 1 | ## `%%REPO%%:onbuild` 2 | 3 | This image feeds your `requirements.txt` file automatically to `pip` in order to make building derivative images easier. For most use cases, creating a `Dockerfile` in the base of your project directory with the line `FROM %%REPO%%:onbuild` will be enough to create a stand-alone image for your project. 4 | 5 | While the `onbuild` variant is really useful for "getting off the ground running" (zero to Dockerized in a short period of time), it's not recommended for long-term usage within a project due to the lack of control over *when* the `ONBUILD` triggers fire (see also [`docker/docker#5714`](https://github.com/docker/docker/issues/5714), [`docker/docker#8240`](https://github.com/docker/docker/issues/8240), [`docker/docker#11917`](https://github.com/docker/docker/issues/11917)). 6 | 7 | Once you've got a handle on how your project functions within Docker, you'll probably want to adjust your `Dockerfile` to inherit from a non-`onbuild` variant and copy the commands from the `onbuild` variant `Dockerfile` (moving the `ONBUILD` lines to the end and removing the `ONBUILD` keywords) into your own file so that you have tighter control over them and more transparency for yourself and others looking at your `Dockerfile` as to what it does. This also makes it easier to add additional requirements as time goes on (such as installing more packages before performing the previously-`ONBUILD` steps). 8 | -------------------------------------------------------------------------------- /hello-world/content.md: -------------------------------------------------------------------------------- 1 | # Example output 2 | 3 | ```console 4 | $ docker run hello-world 5 | 6 | Hello from Docker. 7 | This message shows that your installation appears to be working correctly. 8 | 9 | To generate this message, Docker took the following steps: 10 | 1. The Docker client contacted the Docker daemon. 11 | 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. 12 | 3. The Docker daemon created a new container from that image which runs the 13 | executable that produces the output you are currently reading. 14 | 4. The Docker daemon streamed that output to the Docker client, which sent it 15 | to your terminal. 16 | 17 | To try something more ambitious, you can run an Ubuntu container with: 18 | $ docker run -it ubuntu bash 19 | 20 | Share images, automate workflows, and more with a free Docker Hub account: 21 | https://hub.docker.com 22 | 23 | For more examples and ideas, visit: 24 | https://docs.docker.com/engine/userguide/ 25 | 26 | 27 | $ docker images hello-world 28 | REPOSITORY TAG IMAGE ID SIZE 29 | hello-world latest 693bce725149 967 B 30 | ``` 31 | 32 | %%LOGO%% 33 | 34 | # How is this image created? 35 | 36 | This image is a prime example of using the [`scratch`](https://registry.hub.docker.com/_/scratch/) image effectively. See [`hello.asm`](%%GITHUB-REPO%%/blob/master/hello.asm) in %%GITHUB-REPO%% for the source code of the `hello` binary included in this image. 37 | -------------------------------------------------------------------------------- /hylang/content.md: -------------------------------------------------------------------------------- 1 | # What is Hy? 2 | 3 | Hy (a.k.a., Hylang) is a dialect of the Lisp programming language designed to interoperate with Python by translating expressions into Python's abstract syntax tree (AST). Similar to Clojure's mapping of s-expressions onto the JVM, Hy is meant to operate as a transparent Lisp front end to Python's abstract syntax. Hy also allows for Python libraries (including the standard library) to be imported and accessed alongside Hy code with a compilation step, converting the data structure of both into Python's AST. 4 | 5 | > [wikipedia.org/wiki/Hy](https://en.wikipedia.org/wiki/Hy) 6 | 7 | %%LOGO%% 8 | 9 | # How to use this image 10 | 11 | ## Create a `Dockerfile` in your Hy project 12 | 13 | ```dockerfile 14 | FROM hylang:0.10 15 | COPY . /usr/src/myapp 16 | WORKDIR /usr/src/myapp 17 | CMD [ "hy", "./your-daemon-or-script.hy" ] 18 | ``` 19 | 20 | You can then build and run the Docker image: 21 | 22 | ```console 23 | $ docker build -t my-hylang-app 24 | $ docker run -it --rm --name my-running-app my-hylang-app 25 | ``` 26 | 27 | ## Run a single Hy script 28 | 29 | For many simple, single file projects, you may find it inconvenient to write a complete `Dockerfile`. In such cases, you can run a Hy script by using the Hy Docker image directly: 30 | 31 | ```console 32 | $ docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp hylang:0.10 hy your-daemon-or-script.hy 33 | ``` 34 | -------------------------------------------------------------------------------- /.template-helpers/user-feedback.md: -------------------------------------------------------------------------------- 1 | ## Documentation 2 | 3 | Documentation for this image is stored in the [`%%REPO%%/` directory](https://github.com/docker-library/docs/tree/master/%%REPO%%) of the [`docker-library/docs` GitHub repo](https://github.com/docker-library/docs). Be sure to familiarize yourself with the [repository's `README.md` file](https://github.com/docker-library/docs/blob/master/README.md) before attempting a pull request. 4 | 5 | ## Issues 6 | 7 | If you have any problems with or questions about this image, please contact us through a [GitHub issue](%%GITHUB-REPO%%/issues). If the issue is related to a CVE, please check for [a `cve-tracker` issue on the `official-images` repository first](https://github.com/docker-library/official-images/issues?q=label%3Acve-tracker). 8 | 9 | You can also reach many of the official image maintainers via the `#docker-library` IRC channel on [Freenode](https://freenode.net). 10 | 11 | ## Contributing 12 | 13 | You are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can. 14 | 15 | Before you start to code, we recommend discussing your plans through a [GitHub issue](%%GITHUB-REPO%%/issues), especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing. 16 | -------------------------------------------------------------------------------- /rocket.chat/content.md: -------------------------------------------------------------------------------- 1 | # Rocket.Chat 2 | 3 | Rocket.Chat is a Web Chat Server, developed in JavaScript, using the Meteor fullstack framework. 4 | 5 | It is a great solution for communities and companies wanting to privately host their own chat service or for developers looking forward to build and evolve their own chat platforms. 6 | 7 | %%LOGO%% 8 | 9 | # How to use this image 10 | 11 | First, start an instance of mongo: 12 | 13 | ```console 14 | $ docker run --name db -d mongo:3.0 --smallfiles 15 | ``` 16 | 17 | Then start Rocket.Chat linked to this mongo instance: 18 | 19 | ```console 20 | $ docker run --name rocketchat --link db -d rocket.chat 21 | ``` 22 | 23 | This will start a Rocket.Chat instance listening on the default Meteor port of 3000 on the container. 24 | 25 | If you'd like to be able to access the instance directly at standard port on the host machine: 26 | 27 | ```console 28 | $ docker run --name rocketchat -p 80:3000 --env ROOT_URL=http://localhost --link db -d rocket.chat 29 | ``` 30 | 31 | Then, access it via `http://localhost` in a browser. Replace `localhost` in `ROOT_URL` with your own domain name if you are hosting at your own domain. 32 | 33 | If you're using a third party Mongo provider, or working with Kubernetes, you need to override the `MONGO_URL` environment variable: 34 | 35 | ```console 36 | $ docker run --name rocketchat -p 80:3000 --env ROOT_URL=http://localhost --env MONGO_URL=mongodb://mymongourl/mydb -d rocket.chat 37 | ``` 38 | -------------------------------------------------------------------------------- /sonarqube/content.md: -------------------------------------------------------------------------------- 1 | # What is SonarQube? 2 | 3 | SonarQube is an open source platform for continuous inspection of code quality. 4 | 5 | > [wikipedia.org/wiki/SonarQube](http://en.wikipedia.org/wiki/SonarQube) 6 | 7 | %%LOGO%% 8 | 9 | # How to use this image 10 | 11 | ## Run SonarQube 12 | 13 | The server is started this way: 14 | 15 | ```console 16 | $ docker run -d --name sonarqube -p 9000:9000 -p 9092:9092 sonarqube 17 | ``` 18 | 19 | To analyse a project: 20 | 21 | ```console 22 | $ On Linux: 23 | mvn sonar:sonar 24 | 25 | $ With boot2docker: 26 | mvn sonar:sonar -Dsonar.host.url=http://$(boot2docker ip):9000 -Dsonar.jdbc.url="jdbc:h2:tcp://$(boot2docker ip)/sonar" 27 | ``` 28 | 29 | ## Database configuration 30 | 31 | By default, the image will use an embedded H2 database that is not suited for production. 32 | 33 | The production database is configured with these variables: `SONARQUBE_JDBC_USERNAME`, `SONARQUBE_JDBC_PASSWORD` and `SONARQUBE_JDBC_URL`. 34 | 35 | ```console 36 | $ docker run -d --name sonarqube \ 37 | -p 9000:9000 -p 9092:9092 \ 38 | -e SONARQUBE_JDBC_USERNAME=sonar \ 39 | -e SONARQUBE_JDBC_PASSWORD=sonar \ 40 | -e SONARQUBE_JDBC_URL=jdbc:postgresql://localhost/sonar \ 41 | sonarqube 42 | ``` 43 | 44 | More recipes can be found [here](https://github.com/SonarSource/docker-sonarqube/blob/master/recipes.md). 45 | 46 | ## Administration 47 | 48 | The administration guide can be found [here](http://docs.sonarqube.org/display/SONAR/Administration+Guide). 49 | -------------------------------------------------------------------------------- /neurodebian/content.md: -------------------------------------------------------------------------------- 1 | # What is NeuroDebian? 2 | 3 | NeuroDebian provides a large collection of popular neuroscience research software for the [Debian](http://www.debian.org) operating system as well as [Ubuntu](http://www.ubuntu.com) and other derivatives. Popular packages include*AFNI*, *FSL*, *PyMVPA*, and many others. While we do strive to maintain a high level of quality, we make no guarantee that a given package works as expected, so use them at your own risk. 4 | 5 | > [neuro.debian.net](http://neuro.debian.net/) 6 | 7 | %%LOGO%% 8 | 9 | # About this image 10 | 11 | NeuroDebian images only add NeuroDebian repository and repository's GPG key. No apt indexes are downloaded, so `apt-get update` needs to be ran before any use of `apt-get`. 12 | 13 | `nd` tags are used to reflect suffixes used in versions of packages available from NeuroDebian. 14 | 15 | The `neurodebian:latest` tag will always point the Neurodebian-enabled latest stable release of Debian (which is, at the time of this writing, `debian:wheezy`). 16 | 17 | ## sources.list 18 | 19 | NeuroDebian APT file is installed under `/etc/apt/sources.list.d/neurodebian.sources.list` and currently enables only `main` (DFSG-compliant) area of the archive: 20 | 21 | ```console 22 | $ docker run neurodebian:latest cat /etc/apt/sources.list.d/neurodebian.sources.list 23 | deb http://neuro.debian.net/debian wheezy main 24 | deb http://neuro.debian.net/debian data main 25 | #deb-src http://neuro.debian.net/debian-devel wheezy main 26 | ``` 27 | -------------------------------------------------------------------------------- /websphere-liberty/license.md: -------------------------------------------------------------------------------- 1 | The Dockerfiles and associated scripts are licensed under the [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html). 2 | 3 | Licenses for the products installed within the images are as follows: 4 | 5 | - [IBM JRE](http://www14.software.ibm.com/cgi-bin/weblap/lap.pl?la_formnum=&li_formnum=L-JWOD-9SYNCP&title=IBM%C2%AE+SDK%2C+Java+Technology+Edition%2C+Version+8.0&l=en) (International License Agreement for Non-Warranted Programs) 6 | - [IBM WebSphere Application Server](https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wlp/16.0.0.2/lafiles/runtime/en.html) in the non-beta images (International License Agreement for Non-Warranted Programs) 7 | - [IBM WebSphere Application Server Liberty Beta](https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wlp/beta/lafiles/en.html) in the `beta` image (International License Agreement for Early Release of Programs) 8 | 9 | Note: These licenses do not permit further distribution and that the terms for WebSphere Application Server in the non-beta images restrict usage to a developer machine or build server only, or subject to a maximum 2 gigabyte heap usage across all instances. Instructions are available to enable entitled customers to [upgrade](https://github.com/WASdev/ci.docker/tree/master/ga/production-upgrade) the Docker Hub image for production use or [build](https://github.com/WASdev/ci.docker/tree/master/ga/production-install) their own production licensed image. 10 | -------------------------------------------------------------------------------- /irssi/content.md: -------------------------------------------------------------------------------- 1 | # What is irssi? 2 | 3 | Irssi is a terminal based IRC client for UNIX systems. It also supports SILC and ICB protocols via plugins. Some people refer to it as 'the client of the future'. 4 | 5 | > [irssi.org](http://irssi.org) 6 | 7 | %%LOGO%% 8 | 9 | # How to use this image 10 | 11 | Because it is unlikely any two irssi users have the same configuration preferences, this image does not include an irssi configuration. To configure irssi to your liking, please refer to [upstream's excellent (and comprehensive) +documentation](http://irssi.org/documentation). 12 | 13 | Be sure to also checkout the [awesome scripts](https://github.com/irssi/scripts.irssi.org) you can download to customize your irssi configuration. 14 | 15 | ## Directly via bind mount 16 | 17 | On a Linux system, build and launch a container named `my-running-irssi` like this: 18 | 19 | ```console 20 | $ docker run -it --name my-running-irssi -e TERM -u $(id -u):$(id -g) \ 21 | --log-driver=none \ 22 | -v $HOME/.irssi:/home/user/.irssi:ro \ 23 | -v /etc/localtime:/etc/localtime:ro \ 24 | irssi 25 | ``` 26 | 27 | We specify `--log-driver=none` to avoid storing useless interactive terminal data. 28 | 29 | On a Mac OS X system, run the same image using: 30 | 31 | ```console 32 | $ docker run -it --name my-running-irssi -e TERM -u $(id -u):$(id -g) \ 33 | --log-driver=none \ 34 | -v $HOME/.irssi:/home/user/.irssi:ro \ 35 | irssi 36 | ``` 37 | 38 | You omit `/etc/localtime` on Mac OS X because `boot2docker` doesn't use this file. 39 | -------------------------------------------------------------------------------- /registry/content.md: -------------------------------------------------------------------------------- 1 | # Docker Registry 2 | 3 | The tags >= 2 refer to the [new registry](https://github.com/docker/distribution). 4 | 5 | Older tags refer to the [deprecated registry](https://github.com/docker/docker-registry). 6 | 7 | ## Run the Registry 8 | 9 | - install docker according to the [following instructions](http://docs.docker.io/installation/#installation) 10 | 11 | ### Run the registry docker container: Quick version 12 | 13 | - run the registry: `docker run -p 5000:5000 -v :/tmp/registry-dev registry` 14 | - Modify your docker startup line/script: add "-H tcp://127.0.0.1:2375 -H unix:///var/run/docker.sock --insecure-registry :5000" 15 | 16 | ### Recommended: run the registry docker container 17 | 18 | ```console 19 | $ docker run \ 20 | -e SETTINGS_FLAVOR=s3 \ 21 | -e AWS_BUCKET=acme-docker \ 22 | -e STORAGE_PATH=/registry \ 23 | -e AWS_KEY=AKIAHSHB43HS3J92MXZ \ 24 | -e AWS_SECRET=xdDowwlK7TJajV1Y7EoOZrmuPEJlHYcNP2k4j49T \ 25 | -e SEARCH_BACKEND=sqlalchemy \ 26 | -p 5000:5000 \ 27 | registry 28 | ``` 29 | 30 | NOTE: The container will try to allocate the port 5000. If the port is already taken, find out which container is already using it by running `docker ps`. 31 | 32 | # Support 33 | 34 | If you are interested in commercial support, the [Docker Trusted Registry](https://www.docker.com/docker-trusted-registry) provides an image registry, LDAP/Active Directory integration, security certificates, and more in a solution that includes commercial support. 35 | -------------------------------------------------------------------------------- /memcached/content.md: -------------------------------------------------------------------------------- 1 | # What is Memcached? 2 | 3 | Memcached is a general-purpose distributed memory caching system. It is often used to speed up dynamic database-driven websites by caching data and objects in RAM to reduce the number of times an external data source (such as a database or API) must be read. 4 | 5 | Memcached's APIs provide a very large hash table distributed across multiple machines. When the table is full, subsequent inserts cause older data to be purged in least recently used order. Applications using Memcached typically layer requests and additions into RAM before falling back on a slower backing store, such as a database. 6 | 7 | > [wikipedia.org/wiki/Memcached](https://en.wikipedia.org/wiki/Memcached) 8 | 9 | # How to use this image 10 | 11 | ```console 12 | $ docker run --name my-memcache -d memcached 13 | ``` 14 | 15 | Start your memcached container with the above command and then you can connect you app to it with standard linking: 16 | 17 | ```console 18 | $ docker run --link my-memcache:memcache -d my-app-image 19 | ``` 20 | 21 | The memcached server information would then be available through the ENV variables generated by the link as well as through DNS as `memcache` from `/etc/hosts`. 22 | 23 | How to set the memory usage for memcached 24 | 25 | ```console 26 | $ docker run --name my-memcache -d memcached memcached -m 64 27 | ``` 28 | 29 | This would set the memcache server to use 64 megabytes for storage. 30 | 31 | For infomation on configuring your memcached server, see the extensive [wiki](https://github.com/memcached/memcached/wiki). 32 | -------------------------------------------------------------------------------- /oraclelinux/docker-versions.md: -------------------------------------------------------------------------------- 1 | This image is officially supported for Oracle Linux customers with an active Oracle Linux Basic or Premier support subscription on both Oracle Linux 6 and Oracle Linux 7 running the Unbreakable Enterprise Kernel Release 4 and Docker Engine version 1.9 installed from the Oracle Linux Yum Server. 2 | 3 | Oracle Linux users without an active support subscription can use either the Oracle distributed version of Docker Engine or the upstream version distributed by Docker. Support is limited to the community-based options outlined below. 4 | 5 | ## Oracle Linux 7 6 | 7 | Please review the [additional Linux programs supported under Oracle Linux support](https://docs.oracle.com/cd/E52668_01/E63013/html/ol7-lic-addl-packages.html) chapter for more information on the scope of support for Docker. 8 | 9 | Please review [Chapter 29 of the Oracle Linux 7 Administrator's Guide](https://docs.oracle.com/cd/E52668_01/E54669/html/ol7-docker.html) for details on how to install or upgrade the Unbreakable Enterprise Kernel and Docker Engine packages. 10 | 11 | ## Oracle Linux 6 12 | 13 | Please review the [additional Linux programs supported under Oracle Linux support](http://docs.oracle.com/cd/E37670_01/E63012/html/ol6-lic-addl-packages.html) chapter for more information on the scope of support for Docker. 14 | 15 | Please review [Chapter 10 of the Oracle Linux 6 Administrator's Solutions Guide](http://docs.oracle.com/cd/E37670_01/E37355/html/ol_docker.html) for details on how to install or upgrade the Unbreakable Enterprise Kernel and Docker Engine packages. 16 | -------------------------------------------------------------------------------- /aerospike/user-feedback.md: -------------------------------------------------------------------------------- 1 | ## Documentation 2 | 3 | Documentation for this image is stored in the [`%%REPO%%/` directory](https://github.com/docker-library/docs/tree/master/%%REPO%%) of the [`docker-library/docs` GitHub repo](https://github.com/docker-library/docs). Be sure to familiarize yourself with the [repository's `README.md` file](https://github.com/docker-library/docs/blob/master/README.md) before attempting a pull request. 4 | 5 | ## Issues 6 | 7 | If you have any problems with or questions about this image, please contact us on the [Aerospike Forums](https://discuss.aerospike.com) or through a [GitHub issue](%%GITHUB-REPO%%/issues). If the issue is related to a CVE, please check for [a `cve-tracker` issue on the `official-images` repository first](https://github.com/docker-library/official-images/issues?q=label%3Acve-tracker). 8 | 9 | You can also reach many of the official image maintainers via the `#docker-library` IRC channel on [Freenode](https://freenode.net). 10 | 11 | ## Contributing 12 | 13 | You are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can. 14 | 15 | Before you start to code, we recommend discussing your plans on the [Aerospike Forums](https://discuss.aerospike.com) or through a [GitHub issue](%%GITHUB-REPO%%/issues), especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing. 16 | -------------------------------------------------------------------------------- /kibana/content.md: -------------------------------------------------------------------------------- 1 | # What is Kibana? 2 | 3 | Kibana is an open source data visualization plugin for Elasticsearch. It provides visualization capabilities on top of the content indexed on an Elasticsearch cluster. Users can create bar, line and scatter plots, or pie charts and maps on top of large volumes of data. 4 | 5 | Kibana is a registered trademark of Elasticsearch BV. 6 | 7 | > [wikipedia.org/wiki/Kibana](https://en.wikipedia.org/wiki/Kibana) 8 | 9 | %%LOGO%% 10 | 11 | # How to use this image 12 | 13 | You can run the default `%%REPO%%` command simply: 14 | 15 | ```console 16 | $ docker run --link some-elasticsearch:elasticsearch -d %%REPO%% 17 | ``` 18 | 19 | You can also pass in additional flags to `%%REPO%%`: 20 | 21 | ```console 22 | $ docker run --link some-elasticsearch:elasticsearch -d %%REPO%% --plugins /somewhere/else 23 | ``` 24 | 25 | This image includes `EXPOSE 5601` ([default `port`](https://www.elastic.co/guide/en/kibana/current/_setting_kibana_server_properties.html)). If you'd like to be able to access the instance from the host without the container's IP, standard port mappings can be used: 26 | 27 | ```console 28 | $ docker run --name some-%%REPO%% --link some-elasticsearch:elasticsearch -p 5601:5601 -d %%REPO%% 29 | ``` 30 | 31 | You can also provide the address of elasticsearch via `ELASTICSEARCH_URL` environnement variable: 32 | 33 | ```console 34 | $ docker run --name some-kibana -e ELASTICSEARCH_URL=http://some-elasticsearch:9200 -p 5601:5601 -d kibana 35 | ``` 36 | 37 | Then, access it via `http://localhost:5601` or `http://host-ip:5601` in a browser. 38 | -------------------------------------------------------------------------------- /centos/user-feedback.md: -------------------------------------------------------------------------------- 1 | ## Documentation 2 | 3 | Documentation for this image is stored in the [`%%REPO%%/` directory](https://github.com/docker-library/docs/tree/master/%%REPO%%) of the [`docker-library/docs` GitHub repo](https://github.com/docker-library/docs). Be sure to familiarize yourself with the [repository's `README.md` file](https://github.com/docker-library/docs/blob/master/README.md) before attempting a pull request. 4 | 5 | ## Issues 6 | 7 | If you have any problems with or questions about this image, please contact us by submitting a ticket at [https://bugs.centos.org](https://bugs.centos.org) or through a [GitHub issue](%%GITHUB-REPO%%/issues). If the issue is related to a CVE, please check for [a `cve-tracker` issue on the `official-images` repository first](https://github.com/docker-library/official-images/issues?q=label%3Acve-tracker). 8 | 9 | You can also reach many of the official image maintainers via the `#docker-library` IRC channel on [Freenode](https://freenode.net). 10 | 11 | ## Contributing 12 | 13 | You are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can. 14 | 15 | Before you start to code, we recommend discussing your plans by submitting a ticket at [https://bugs.centos.org](https://bugs.centos.org) or through a [GitHub issue](%%GITHUB-REPO%%/issues), especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing. 16 | -------------------------------------------------------------------------------- /elasticsearch/content.md: -------------------------------------------------------------------------------- 1 | # What is Elasticsearch? 2 | 3 | Elasticsearch is a search server based on Lucene. It provides a distributed, multitenant-capable full-text search engine with a RESTful web interface and schema-free JSON documents. 4 | 5 | Elasticsearch is a registered trademark of Elasticsearch BV. 6 | 7 | > [wikipedia.org/wiki/Elasticsearch](https://en.wikipedia.org/wiki/Elasticsearch) 8 | 9 | %%LOGO%% 10 | 11 | # How to use this image 12 | 13 | You can run the default `elasticsearch` command simply: 14 | 15 | ```console 16 | $ docker run -d elasticsearch 17 | ``` 18 | 19 | You can also pass in additional flags to `elasticsearch`: 20 | 21 | ```console 22 | $ docker run -d elasticsearch elasticsearch -Des.node.name="TestNode" 23 | ``` 24 | 25 | This image comes with a default set of configuration files for `elasticsearch`, but if you want to provide your own set of configuration files, you can do so via a volume mounted at `/usr/share/elasticsearch/config`: 26 | 27 | ```console 28 | $ docker run -d -v "$PWD/config":/usr/share/elasticsearch/config elasticsearch 29 | ``` 30 | 31 | This image is configured with a volume at `/usr/share/elasticsearch/data` to hold the persisted index data. Use that path if you would like to keep the data in a mounted volume: 32 | 33 | ```console 34 | $ docker run -d -v "$PWD/esdata":/usr/share/elasticsearch/data elasticsearch 35 | ``` 36 | 37 | This image includes `EXPOSE 9200 9300` ([default `http.port`](http://www.elastic.co/guide/en/elasticsearch/reference/1.5/modules-http.html)), so standard container linking will make it automatically available to the linked containers. 38 | -------------------------------------------------------------------------------- /postgres/user-feedback.md: -------------------------------------------------------------------------------- 1 | ## Documentation 2 | 3 | Documentation for this image is stored in the [`%%REPO%%/` directory](https://github.com/docker-library/docs/tree/master/%%REPO%%) of the [`docker-library/docs` GitHub repo](https://github.com/docker-library/docs). Be sure to familiarize yourself with the [repository's `README.md` file](https://github.com/docker-library/docs/blob/master/README.md) before attempting a pull request. 4 | 5 | ## Issues 6 | 7 | If you have any problems with or questions about this image, please contact us on the [mailing list](http://www.postgresql.org/community/lists/subscribe/) or through a [GitHub issue](%%GITHUB-REPO%%/issues). If the issue is related to a CVE, please check for [a `cve-tracker` issue on the `official-images` repository first](https://github.com/docker-library/official-images/issues?q=label%3Acve-tracker). 8 | 9 | You can also reach many of the official image maintainers via the `#docker-library` IRC channel on [Freenode](https://freenode.net). 10 | 11 | ## Contributing 12 | 13 | You are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can. 14 | 15 | Before you start to code, we recommend discussing your plans on the [mailing list](http://www.postgresql.org/community/lists/subscribe/) or through a [GitHub issue](%%GITHUB-REPO%%/issues), especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing. 16 | -------------------------------------------------------------------------------- /photon/content.md: -------------------------------------------------------------------------------- 1 | # VMware Photon OS 2 | 3 | %%LOGO%% 4 | 5 | Photon OS is a technology preview of a minimal Linux container host. It is designed to have a small footprint and boot extremely quickly on VMware platforms. Photon OS is intended to invite collaboration around running containerized applications in a virtualized environment. 6 | 7 | Photon contains `tdnf`, a new, open-source, yum-compatible package manager that will help make the system as small as possible, but preserve the robust yum package management capabilities. 8 | 9 | See the [FAQ](http://vmware.github.io/photon/assets/files/photon_faqs.pdf) for more information. 10 | 11 | ## How to use these images 12 | 13 | Photon OS images are intended for use in the **FROM** field of an application's `Dockerfile`. For example, to use VMware Photon 1.0RC as the base of an image, specify `FROM photon:1.0RC`. 14 | 15 | ## Support 16 | 17 | Photon OS is released as open source software and comes with no commercial support. 18 | 19 | But since we want to ensure success and recognize that Photon OS™ consumers might fall into a range of roles - from developers that are steeped in the conventions of open-source to customers that are more accustomed to VMware commercial offerings, we offer several methods of engaging with the Photon OS team and community. 20 | 21 | For our developer community, feel free to join our Google groups at [vmware-photon-os-dev](https://groups.google.com/forum/#%21forum/vmware-photon-dev) 22 | 23 | For more general user questions, visit the Photon OS user forum in our [Photon OS VMware Community](http://communities.vmware.com/community/vmtn/devops/project-photon). 24 | -------------------------------------------------------------------------------- /mono/content.md: -------------------------------------------------------------------------------- 1 | # What is Mono 2 | 3 | Sponsored by Xamarin, Mono is an open source implementation of Microsoft's .NET Framework based on the ECMA standards for C# and the Common Language Runtime. A growing family of solutions and an active and enthusiastic contributing community is helping position Mono to become the leading choice for development of cross platform applications. 4 | 5 | - [Mono Project homepage](http://www.mono-project.com/) 6 | - [http://en.wikipedia.org/wiki/Mono_(software)](http://en.wikipedia.org/wiki/Mono_%28software%29) 7 | 8 | %%LOGO%% 9 | 10 | # How to use this image 11 | 12 | This image will run stand-alone Mono console apps. 13 | 14 | ## Create a `Dockerfile` in your Mono app project 15 | 16 | This example Dockerfile will run an executable called `TestingConsoleApp.exe`. 17 | 18 | ```dockerfile 19 | FROM mono:3.10-onbuild 20 | CMD [ "mono", "./TestingConsoleApp.exe" ] 21 | ``` 22 | 23 | Place this file in the root of your app, next to the `.sln` solution file. Modify the exectuable name to match what you want to run. 24 | 25 | This image includes `ONBUILD` triggers that adds your app source code to `/usr/src/app/source`, restores NuGet packages and compiles the app, placing the output in `/usr/src/app/build`. 26 | 27 | With the Dockerfile in place, you can build and run a Docker image with your app: 28 | 29 | ```console 30 | $ docker build -t my-app . 31 | $ docker run my-app 32 | ``` 33 | 34 | You should see any output from your app now. 35 | 36 | # Credits 37 | 38 | This Docker image is provided by Xamarin, for users of the Mono Project. 39 | 40 | Thanks to [Michael Friis](http://friism.com/) for his preliminary work. 41 | -------------------------------------------------------------------------------- /.template-helpers/generate-dockerfile-links-partial.tmpl: -------------------------------------------------------------------------------- 1 | {{- /* 2 | 3 | This template defines the "Supported tags and Dockerfile links" portion of an image description. 4 | 5 | */ -}} 6 | 7 | {{- define "dockerfilePath" -}} 8 | {{- if ne .Directory "." -}} 9 | {{- .Directory -}} 10 | / 11 | {{- end -}} 12 | Dockerfile 13 | {{- end -}} 14 | 15 | {{- range $i, $e := $.Entries -}} 16 | {{- /* force bashbrew to "fetch" the GitCommit so that it is fully resolved */ -}} 17 | {{- $from := $.DockerFrom $e -}} 18 | 19 | {{- $repoUrlBase := $e.GitRepo | replace "git://" "https://" | trimSuffixes ".git" -}} 20 | {{- $isGitHub := hasPrefix "https://github.com/" $repoUrlBase -}} 21 | 22 | {{- if $i -}} 23 | {{- "\n" -}} 24 | {{- end -}} 25 | 26 | - {{- "\t" -}} 27 | {{- if $isGitHub -}} [ {{- end -}} 28 | ` {{- $e.Tags | join "`, `" -}} ` (* {{- template "dockerfilePath" $e -}} *) 29 | {{- if $isGitHub -}} ]( {{- $repoUrlBase -}} /blob/ {{- $e.GitCommit -}} / {{- template "dockerfilePath" $e -}} ) {{- end -}} 30 | {{- /* TODO decide what to do (if anything) about non-GitHub repos with respect to URL */ -}} 31 | {{- end -}} 32 | 33 | {{- "\n\n" -}} 34 | 35 | [![]( 36 | {{- "https://badge.imagelayers.io/" -}} 37 | 38 | {{- /* either "repo:latest" or "repo:first-tag" */ -}} 39 | {{- printf "%s:%s" .RepoName (.Manifest.GetTag "latest" | ternary "latest" ((.Entries | first).Tags | first)) -}} 40 | 41 | {{- ".svg" -}} 42 | )]( 43 | {{- "https://imagelayers.io/?images=" -}} 44 | 45 | {{- /* list all "repo:tag" combinations, comma separated */ -}} 46 | {{- range $i, $e := $.Entries -}} 47 | {{- if $i -}} , {{- end -}} 48 | {{- printf "%s:%s" $.RepoName ($e.Tags | first) -}} 49 | {{- end -}} 50 | ) 51 | 52 | {{- "\n\n" -}} 53 | -------------------------------------------------------------------------------- /piwik/content.md: -------------------------------------------------------------------------------- 1 | # Piwik 2 | 3 | [![Build Status](https://travis-ci.org/piwik/docker-piwik.svg?branch=master)](https://travis-ci.org/piwik/docker-piwik) 4 | 5 | Piwik is the leading open-source analytics platform that gives you more than just powerful analytics: 6 | 7 | - Free open-source software 8 | - 100% data ownership 9 | - User privacy protection 10 | - User-centric insights 11 | - Customisable and extensible 12 | 13 | %%LOGO%% 14 | 15 | # How to use this image 16 | 17 | ```console 18 | $ docker run --name some-%%REPO%% --link some-mysql:db -d %%REPO%% 19 | ``` 20 | 21 | Now you can get access to fpm running on port 9000 inside the container. If you want to access it from the Internets, we recommend using a reverse proxy in front. You can find more information on that on the [docker-compose](#docker-compose) section. 22 | 23 | ## Via docker-compose 24 | 25 | You can use a setup that is used in production at [IndieHosters/piwik](https://github.com/indiehosters/piwik). 26 | 27 | ## Installation 28 | 29 | Once started, you'll arrive at the configuration wizard. At the `Database Setup` step, please enter the following: 30 | 31 | - Database Server: `db` 32 | - Login: `root` 33 | - Password: MYSQL_ROOT_PASSWORD 34 | - Database Name: piwik (or you can choose) 35 | 36 | And leave the rest as default. 37 | 38 | Then you can continue the installation with the super user. 39 | 40 | ## Contribute 41 | 42 | Pull requests are very welcome! 43 | 44 | We'd love to hear your feedback and suggestions in the issue tracker: [github.com/piwik/docker-piwik/issues](https://github.com/piwik/docker-piwik/issues). 45 | 46 | ## GeoIP 47 | 48 | This product includes GeoLite data created by MaxMind, available from [http://www.maxmind.com](http://www.maxmind.com). 49 | -------------------------------------------------------------------------------- /rethinkdb/content.md: -------------------------------------------------------------------------------- 1 | # What is RethinkDB? 2 | 3 | RethinkDB is an open-source, distributed database built to store JSON documents and effortlessly scale to multiple machines. It's easy to set up and learn and features a simple but powerful query language that supports table joins, groupings, aggregations, and functions. 4 | 5 | %%LOGO%% 6 | 7 | # How to use this image 8 | 9 | ## Start an instance with data mounted in the working directory 10 | 11 | The default CMD of the image is `rethinkdb --bind all`, so the RethinkDB daemon will bind to all network interfaces available to the container (by default, RethinkDB only accepts connections from `localhost`). 12 | 13 | ```bash 14 | docker run --name some-rethink -v "$PWD:/data" -d rethinkdb 15 | ``` 16 | 17 | ## Connect the instance to an application 18 | 19 | ```bash 20 | docker run --name some-app --link some-rethink:rdb -d application-that-uses-rdb 21 | ``` 22 | 23 | ## Connecting to the web admin interface on the same host 24 | 25 | ```bash 26 | $BROWSER "http://$(docker inspect --format \ 27 | '{{ .NetworkSettings.IPAddress }}' some-rethink):8080" 28 | ``` 29 | 30 | # Connecting to the web admin interface on a remote / virtual host via SSH 31 | 32 | Where `remote` is an alias for the remote user@hostname: 33 | 34 | ```bash 35 | # start port forwarding 36 | ssh -fNTL localhost:8080:$(ssh remote "docker inspect --format \ 37 | '{{ .NetworkSettings.IPAddress }}' some-rethink"):8080 remote 38 | 39 | # open interface in browser 40 | xdg-open http://localhost:8080 41 | 42 | # stop port forwarding 43 | kill $(lsof -t -i @localhost:8080 -sTCP:listen) 44 | ``` 45 | 46 | ## Configuration 47 | 48 | See the [official docs](http://www.rethinkdb.com/docs/) for infomation on using and configuring a RethinkDB cluster. 49 | -------------------------------------------------------------------------------- /erlang/content.md: -------------------------------------------------------------------------------- 1 | # What is Erlang? 2 | 3 | Erlang is a programming language used to build massively scalable soft real-time systems with requirements on high availability. Some of its uses are in telecoms, banking, e-commerce, computer telephony and instant messaging. Erlang's runtime system has built-in support for concurrency, distribution and fault tolerance. 4 | 5 | > [wikipedia.org/wiki/Erlang_(programming_language)](https://en.wikipedia.org/wiki/Erlang_%28programming_language%29) 6 | 7 | %%LOGO%% 8 | 9 | # How to use this image 10 | 11 | ## Run it as the REPL 12 | 13 | ```console 14 | ➸ docker run -it --rm erlang 15 | Erlang/OTP 18 [erts-7.1] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false] 16 | 17 | Eshell V7.1 (abort with ^G) 18 | 1> uptime(). 19 | 3 seconds 20 | ok 21 | 2> % use Ctrl+G to call the shell switch 22 | User switch command 23 | --> ? 24 | c [nn] - connect to job 25 | i [nn] - interrupt job 26 | k [nn] - kill job 27 | j - list all jobs 28 | s [shell] - start local shell 29 | r [node [shell]] - start remote shell 30 | q - quit erlang 31 | ? | h - this message 32 | --> q 33 | ➸ docker run -it --rm -h erlang.local erlang erl -name snode@erlang.local 34 | Erlang/OTP 18 [erts-7.1] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false] 35 | 36 | Eshell V7.1 (abort with ^G) 37 | (snode@erlang.local)1> erlang:system_info(otp_release). 38 | "18" 39 | (snode@erlang.local)2> 40 | User switch command 41 | --> q 42 | ``` 43 | 44 | ## Run a single Erlang escript 45 | 46 | ```console 47 | $ docker run -it --rm --name %%REPO%%-inst1 -v "$PWD":/usr/src/myapp -w /usr/src/myapp %%REPO%% escript your-escript.erl 48 | ``` 49 | -------------------------------------------------------------------------------- /fedora/user-feedback.md: -------------------------------------------------------------------------------- 1 | ## Documentation 2 | 3 | Documentation for this image is stored in the [`%%REPO%%/` directory](https://github.com/docker-library/docs/tree/master/%%REPO%%) of the [`docker-library/docs` GitHub repo](https://github.com/docker-library/docs). Be sure to familiarize yourself with the [repository's `README.md` file](https://github.com/docker-library/docs/blob/master/README.md) before attempting a pull request. 4 | 5 | ## Issues 6 | 7 | If you have any problems with or questions about this image, please contact us by filing a bug on [Fedora's bugzilla page](https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora) (choose `docker` as component and include details about image problems in the description) or through a [GitHub issue](%%GITHUB-REPO%%/issues). If the issue is related to a CVE, please check for [a `cve-tracker` issue on the `official-images` repository first](https://github.com/docker-library/official-images/issues?q=label%3Acve-tracker). 8 | 9 | You can also reach many of the official image maintainers via the `#docker-library` IRC channel on [Freenode](https://freenode.net). 10 | 11 | ## Contributing 12 | 13 | You are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can. 14 | 15 | Before you start to code, we recommend discussing your plans by filing a bug on [Fedora's bugzilla page](https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora) (choose `docker` as component and include details about image problems in the description) or through a [GitHub issue](%%GITHUB-REPO%%/issues), especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing. 16 | -------------------------------------------------------------------------------- /ruby/content.md: -------------------------------------------------------------------------------- 1 | # What is Ruby? 2 | 3 | Ruby is a dynamic, reflective, object-oriented, general-purpose, open-source programming language. According to its authors, Ruby was influenced by Perl, Smalltalk, Eiffel, Ada, and Lisp. It supports multiple programming paradigms, including functional, object-oriented, and imperative. It also has a dynamic type system and automatic memory management. 4 | 5 | > [wikipedia.org/wiki/Ruby_(programming_language)](https://en.wikipedia.org/wiki/Ruby_%28programming_language%29) 6 | 7 | %%LOGO%% 8 | 9 | # How to use this image 10 | 11 | ## Create a `Dockerfile` in your Ruby app project 12 | 13 | ```dockerfile 14 | FROM ruby:2.1-onbuild 15 | CMD ["./your-daemon-or-script.rb"] 16 | ``` 17 | 18 | Put this file in the root of your app, next to the `Gemfile`. 19 | 20 | This image includes multiple `ONBUILD` triggers which should be all you need to bootstrap most applications. The build will `COPY . /usr/src/app` and `RUN 21 | bundle install`. 22 | 23 | You can then build and run the Ruby image: 24 | 25 | ```console 26 | $ docker build -t my-ruby-app . 27 | $ docker run -it --name my-running-script my-ruby-app 28 | ``` 29 | 30 | ### Generate a `Gemfile.lock` 31 | 32 | The `onbuild` tag expects a `Gemfile.lock` in your app directory. This `docker run` will help you generate one. Run it in the root of your app, next to the `Gemfile`: 33 | 34 | ```console 35 | $ docker run --rm -v "$PWD":/usr/src/app -w /usr/src/app ruby:2.1 bundle install 36 | ``` 37 | 38 | ## Run a single Ruby script 39 | 40 | For many simple, single file projects, you may find it inconvenient to write a complete `Dockerfile`. In such cases, you can run a Ruby script by using the Ruby Docker image directly: 41 | 42 | ```console 43 | $ docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp ruby:2.1 ruby your-daemon-or-script.rb 44 | ``` 45 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM perl:5.20 2 | 3 | RUN apt-get update && apt-get install -y git vim --no-install-recommends && rm -rf /var/lib/apt/lists/* 4 | 5 | # secure by default ♥ (thanks to sri!) 6 | ENV PERL_CPANM_OPT --verbose --mirror https://cpan.metacpan.org 7 | # TODO find a way to make --mirror-only / SSL work with backpan too :( 8 | RUN cpanm Digest::SHA Module::Signature 9 | # TODO find a way to make --verify work with backpan as well :'( 10 | #ENV PERL_CPANM_OPT $PERL_CPANM_OPT --verify 11 | 12 | # reinstall cpanm itself, for good measure 13 | RUN cpanm App::cpanminus 14 | 15 | RUN cpanm Mojolicious@5.80 16 | 17 | RUN cpanm EV 18 | RUN cpanm IO::Socket::IP 19 | RUN cpanm --notest IO::Socket::SSL 20 | # the tests for IO::Socket::SSL like to hang... :( 21 | 22 | RUN cpanm Term::UI 23 | 24 | ENV LANG C.UTF-8 25 | 26 | RUN mkdir ~/.vim ~/.vim/bundle ~/.vim/autoload 27 | RUN set -x \ 28 | && git clone https://github.com/tpope/vim-pathogen.git ~/.vim/bundle/pathogen \ 29 | && ln -s ../bundle/pathogen/autoload/pathogen.vim ~/.vim/autoload/ 30 | RUN git clone https://github.com/jtratner/vim-flavored-markdown.git ~/.vim/bundle/ghmarkdown 31 | RUN git clone https://github.com/nanotech/jellybeans.vim.git ~/.vim/bundle/jellybeans 32 | RUN { \ 33 | echo 'scriptencoding utf-8'; \ 34 | \ 35 | echo 'execute pathogen#infect()'; \ 36 | \ 37 | echo 'syntax on'; \ 38 | echo 'filetype plugin indent on'; \ 39 | echo 'set list listchars=tab:»·,nbsp:_,extends:¬ noet ts=4 sw=4 nobackup noswapfile'; \ 40 | \ 41 | echo 'set background=dark'; \ 42 | echo 'colorscheme jellybeans'; \ 43 | \ 44 | echo 'au FilterWritePre * if &diff | setlocal wrap< | endif'; \ 45 | \ 46 | echo 'au BufNewFile,BufRead *.md,*.markdown setlocal filetype=ghmarkdown'; \ 47 | } > ~/.vimrc 48 | 49 | COPY . /usr/src/docker-library-docs 50 | WORKDIR /usr/src/docker-library-docs 51 | 52 | ENTRYPOINT ["./push.pl"] 53 | -------------------------------------------------------------------------------- /crux/content.md: -------------------------------------------------------------------------------- 1 | # What is CRUX? 2 | 3 | CRUX is a lightweight Linux distribution for the x86-64 architecture targeted at experienced Linux users. The primary focus of this distribution is "keep it simple", which it reflects in a simple tar.gz-based package system, BSD-style initscripts, and a relatively small collection of trimmed packages. The secondary focus is utilization of new Linux features and recent tools and libraries. CRUX also has a ports system which makes it easy to install and upgrade applications. 4 | 5 | # Why use CRUX? 6 | 7 | There are many Linux distributions out there these days, so what makes CRUX any better than the others? The choice of distribution is a matter of taste, really. Here are a few hints about the tastes and goals of the people behind CRUX. CRUX is made with simplicity in mind from beginning to end. 8 | 9 | Making it easy to create new and update old packages is essential; updating a package in CRUX is often just a matter of typing `pkgmk -d -u`. The usage of ports helps keep your packages up-to-date; not the latest bleeding-edge-alpha version, but the latest stable version. Other features include creating packages optimized for your processor, eg. by compiling with `-march=x86-64`, and avoiding cluttering the filesystem with files you'll never use, eg. `/usr/doc/*`, etc. If you need more information about a specific program, other than information found in the man-page, Google usually knows all about it. 10 | 11 | Finally, it strives to use new features as they become available, as long as they are consistent with the rest of the goals. In short, CRUX might suit you very well if you are: 12 | 13 | - A somewhat experienced Linux user who wants a clean and solid Linux distribution as the foundation of your installation. 14 | - A person who prefers editing configuration files with an editor to using a GUI. 15 | - Someone who does not hesitate to download and compile programs from the source. 16 | -------------------------------------------------------------------------------- /owncloud/content.md: -------------------------------------------------------------------------------- 1 | # What is ownCloud? 2 | 3 | ownCloud is a self-hosted file sync and share server. It provides access to your data through a web interface, sync clients or WebDAV while providing a platform to view, sync and share across devices easily—all under your control. ownCloud’s open architecture is extensible via a simple but powerful API for applications and plugins and it works with any storage. 4 | 5 | > [owncloud.org](https://owncloud.org/) 6 | 7 | %%LOGO%% 8 | 9 | # How to use this image 10 | 11 | ## Start ownCloud 12 | 13 | Starting the ownCloud 8.1 instance listening on port 80 is as easy as the following: 14 | 15 | ```console 16 | $ docker run -d -p 80:80 owncloud:8.1 17 | ``` 18 | 19 | Then go to http://localhost/ and go through the wizard. By default this container uses SQLite for data storage, but the wizard should allow for connecting to an existing database. Additionally, tags for 6.0, 7.0, or 8.0 are available. 20 | 21 | For a MySQL database you can link an database container, e.g. `--link my-mysql:mysql`, and then use `mysql` as the database host on setup. 22 | 23 | ## Persistent data 24 | 25 | All data beyond what lives in the database (file uploads, etc) is stored within the default volume `/var/www/html`. With this volume, ownCloud will only be updated when the file `version.php` is not present. 26 | 27 | - `-v /:/var/www/html` 28 | 29 | For fine grained data persistence, you can use 3 volumes, as shown below. 30 | 31 | - `-v //apps:/var/www/html/apps` installed / modified apps 32 | - `-v //config:/var/www/html/config` local configuration 33 | - `-v //data:/var/www/html/data` the actual data of your ownCloud 34 | 35 | ### Caveat 36 | 37 | When using the 6.0 image, you need to map the host port to the container port that apache listens on when going through the installation wizard. By default, this is port 80. 38 | 39 | ## %%COMPOSE%% 40 | -------------------------------------------------------------------------------- /pypy/content.md: -------------------------------------------------------------------------------- 1 | # What is PyPy? 2 | 3 | PyPy is a Python interpreter and just-in-time compiler. PyPy focuses on speed, efficiency and compatibility with the original CPython interpreter. 4 | 5 | PyPy started out as a Python interpreter written in the Python language itself. Current PyPy versions are translated from RPython to C code and compiled. The PyPy JIT (short for "Just In Time") compiler is capable of turning Python code into machine code at run time. 6 | 7 | > [wikipedia.org/wiki/PyPy](https://en.wikipedia.org/wiki/PyPy) 8 | 9 | %%LOGO%% 10 | 11 | # How to use this image 12 | 13 | ## Create a `Dockerfile` in your Python app project 14 | 15 | ```dockerfile 16 | FROM pypy:3-onbuild 17 | CMD [ "pypy3", "./your-daemon-or-script.py" ] 18 | ``` 19 | 20 | or (if you need to use PyPy 2): 21 | 22 | ```dockerfile 23 | FROM pypy:2-onbuild 24 | CMD [ "pypy", "./your-daemon-or-script.py" ] 25 | ``` 26 | 27 | These images include multiple `ONBUILD` triggers, which should be all you need to bootstrap most applications. The build will `COPY` a `requirements.txt` file,`RUN pip install` on said file, and then copy the current directory into`/usr/src/app`. 28 | 29 | You can then build and run the Docker image: 30 | 31 | ```console 32 | $ docker build -t my-python-app . 33 | $ docker run -it --rm --name my-running-app my-python-app 34 | ``` 35 | 36 | ## Run a single Python script 37 | 38 | For many simple, single file projects, you may find it inconvenient to write a complete `Dockerfile`. In such cases, you can run a Python script by using the Python Docker image directly: 39 | 40 | ```console 41 | $ docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp pypy:3 pypy3 your-daemon-or-script.py 42 | ``` 43 | 44 | or (again, if you need to use Python 2): 45 | 46 | ```console 47 | $ docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp pypy:2 pypy your-daemon-or-script.py 48 | ``` 49 | -------------------------------------------------------------------------------- /gcc/content.md: -------------------------------------------------------------------------------- 1 | # What is GCC? 2 | 3 | The GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project that supports various programming languages. GCC is a key component of the GNU toolchain. The Free Software Foundation (FSF) distributes GCC under the GNU General Public License (GNU GPL). GCC has played an important role in the growth of free software, as both a tool and an example. 4 | 5 | > [wikipedia.org/wiki/GNU_Compiler_Collection](https://en.wikipedia.org/wiki/GNU_Compiler_Collection) 6 | 7 | %%LOGO%% 8 | 9 | # How to use this image 10 | 11 | ## Start a GCC instance running your app 12 | 13 | The most straightforward way to use this image is to use a gcc container as both the build and runtime environment. In your `Dockerfile`, writing something along the lines of the following will compile and run your project: 14 | 15 | ```dockerfile 16 | FROM gcc:4.9 17 | COPY . /usr/src/myapp 18 | WORKDIR /usr/src/myapp 19 | RUN gcc -o myapp main.c 20 | CMD ["./myapp"] 21 | ``` 22 | 23 | Then, build and run the Docker image: 24 | 25 | ```console 26 | $ docker build -t my-gcc-app . 27 | $ docker run -it --rm --name my-running-app my-gcc-app 28 | ``` 29 | 30 | ## Compile your app inside the Docker container 31 | 32 | There may be occasions where it is not appropriate to run your app inside a container. To compile, but not run your app inside the Docker instance, you can write something like: 33 | 34 | ```console 35 | $ docker run --rm -v "$PWD":/usr/src/myapp -w /usr/src/myapp gcc:4.9 gcc -o myapp myapp.c 36 | ``` 37 | 38 | This will add your current directory, as a volume, to the container, set the working directory to the volume, and run the command `gcc -o myapp myapp.c.` This tells gcc to compile the code in `myapp.c` and output the executable to myapp. Alternatively, if you have a `Makefile`, you can instead run the `make` command inside your container: 39 | 40 | ```console 41 | $ docker run --rm -v "$PWD":/usr/src/myapp -w /usr/src/myapp gcc:4.9 make 42 | ``` 43 | -------------------------------------------------------------------------------- /sourcemage/content.md: -------------------------------------------------------------------------------- 1 | # Docker images for Source Mage GNU/Linux 2 | 3 | [Source Mage](https://beta.sourcemage.ru/) (or *SMGL* in abbreviated form) is a source-based *GNU/Linux* distribution based on a sorcery metaphor of "casting" and "dispelling" programs, which we refer to as "**spells**", and a package manager called "**Sorcery**". Our packages are designed to allow the user to customize the package any way they want (custom CFLAGS, LDFLAGS, `./configure` flags, etc.) as well as offering as many of the package options as possible to the user up-front (you will not need to know what options a package has or what optional dependencies it can use ahead of time). Source code is always downloaded from the publisher's website and rarely patched. SMGL also includes many advanced features such as self-healing and sub-dependencies. 4 | 5 | All of our scripts are [GPL](https://www.gnu.org/licenses/gpl.html)'d and our package manager and packages are written in [bash](https://www.gnu.org/software/bash/), so they are easy to learn and modify. Sorcery supports custom packages maintained by users, which can override default packages and will never be touched by updates. 6 | 7 | %%LOGO%% 8 | 9 | # Images 10 | 11 | These images are based on our [chroot images](https://beta.sourcemage.ru/Install/Chroot). To use them, simply do the following: 12 | 13 | ```shell 14 | $ docker run -it sourcemage 15 | ``` 16 | 17 | or 18 | 19 | ```shell 20 | $ docker run -it sourcemage:0.61 21 | ``` 22 | 23 | --- 24 | 25 | # Notes 26 | 27 | - in order to get the full benefit of [castfs](https://beta.sourcemage.ru/castfs) you need additional flags (`--device /dev/fuse --cap-add SYS_ADMIN`) for access to `/dev/fuse` device within a container, but you've been warned because there are security implications to granting such capabilities/privileges to the container; otherwise [installwatch](https://beta.sourcemage.ru/installwatch) will be used 28 | - `0.61` indicates the grimoire version this image is based on, otherwise `latest` will be pulled 29 | -------------------------------------------------------------------------------- /generate-repo-stub-readme.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | 4 | cd "$(dirname "$(readlink -f "$BASH_SOURCE")")" 5 | 6 | repo="$1" 7 | 8 | if [ -z "$repo" ]; then 9 | echo >&2 'error: no repo specified' 10 | cat >&2 < README.md] 12 | ie: $0 php > ../php/README.md 13 | 14 | This script generates a stub README to standard out for the specified repo. 15 | EOUSAGE 16 | exit 1 17 | fi 18 | 19 | gitRepo='https://github.com/docker-library/docs' 20 | hubPage="https://registry.hub.docker.com/_/$repo/" 21 | 22 | canonicalRepo="$(curl -fsSLI -o /dev/null -w '%{url_effective}\n' "https://github.com/docker-library/$repo")" # follow redirects (http://stackoverflow.com/a/3077316/433558) 23 | travisRepo="${canonicalRepo#*://github.com/}" 24 | 25 | cat < 37 | EOREADME 38 | -------------------------------------------------------------------------------- /tomcat/content.md: -------------------------------------------------------------------------------- 1 | # What is Tomcat? 2 | 3 | Apache Tomcat (or simply Tomcat) is an open source web server and servlet container developed by the Apache Software Foundation (ASF). Tomcat implements the Java Servlet and the JavaServer Pages (JSP) specifications from Oracle, and provides a "pure Java" HTTP web server environment for Java code to run in. In the simplest config Tomcat runs in a single operating system process. The process runs a Java virtual machine (JVM). Every single HTTP request from a browser to Tomcat is processed in the Tomcat process in a separate thread. 4 | 5 | > [wikipedia.org/wiki/Apache_Tomcat](https://en.wikipedia.org/wiki/Apache_Tomcat) 6 | 7 | %%LOGO%% Logo © Apache Software Fountation 8 | 9 | # How to use this image. 10 | 11 | Run the default Tomcat server (`CMD ["catalina.sh", "run"]`): 12 | 13 | ```console 14 | $ docker run -it --rm tomcat:8.0 15 | ``` 16 | 17 | You can test it by visiting `http://container-ip:8080` in a browser or, if you need access outside the host, on port 8888: 18 | 19 | ```console 20 | $ docker run -it --rm -p 8888:8080 tomcat:8.0 21 | ``` 22 | 23 | You can then go to `http://localhost:8888` or `http://host-ip:8888` in a browser. 24 | 25 | The default Tomcat environment in the image for versions 7 and 8 is: 26 | 27 | CATALINA_BASE: /usr/local/tomcat 28 | CATALINA_HOME: /usr/local/tomcat 29 | CATALINA_TMPDIR: /usr/local/tomcat/temp 30 | JRE_HOME: /usr 31 | CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar 32 | 33 | The default Tomcat environment in the image for version 6 is: 34 | 35 | CATALINA_BASE: /usr/local/tomcat 36 | CATALINA_HOME: /usr/local/tomcat 37 | CATALINA_TMPDIR: /usr/local/tomcat/temp 38 | JRE_HOME: /usr 39 | CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar 40 | 41 | The configuration files are available in `/usr/local/tomcat/conf/`. By default, no user is included in the "manager-gui" role required to operate the "/manager/html" web application. If you wish to use this app, you must define such a user in `tomcat-users.xml`. 42 | -------------------------------------------------------------------------------- /node/content.md: -------------------------------------------------------------------------------- 1 | # What is Node.js? 2 | 3 | Node.js is a software platform for scalable server-side and networking applications. Node.js applications are written in JavaScript and can be run within the Node.js runtime on Mac OS X, Windows, and Linux without changes. 4 | 5 | Node.js applications are designed to maximize throughput and efficiency, using non-blocking I/O and asynchronous events. Node.js applications run single-threaded, although Node.js uses multiple threads for file and network events. Node.js is commonly used for real-time applications due to its asynchronous nature. 6 | 7 | Node.js internally uses the Google V8 JavaScript engine to execute code; a large percentage of the basic modules are written in JavaScript. Node.js contains a built-in, asynchronous I/O library for file, socket, and HTTP communication. The HTTP and socket support allows Node.js to act as a web server without additional software such as Apache. 8 | 9 | > [wikipedia.org/wiki/Node.js](https://en.wikipedia.org/wiki/Node.js) 10 | 11 | %%LOGO%% 12 | 13 | # How to use this image 14 | 15 | ## Create a `Dockerfile` in your Node.js app project 16 | 17 | ```dockerfile 18 | FROM node:4-onbuild 19 | # replace this with your application's default port 20 | EXPOSE 8888 21 | ``` 22 | 23 | You can then build and run the Docker image: 24 | 25 | ```console 26 | $ docker build -t my-nodejs-app . 27 | $ docker run -it --rm --name my-running-app my-nodejs-app 28 | ``` 29 | 30 | ### Notes 31 | 32 | The image assumes that your application has a file named [`package.json`](https://docs.npmjs.com/files/package.json) listing its dependencies and defining its [start script](https://docs.npmjs.com/misc/scripts#default-values). 33 | 34 | ## Run a single Node.js script 35 | 36 | For many simple, single file projects, you may find it inconvenient to write a complete `Dockerfile`. In such cases, you can run a Node.js script by using the Node.js Docker image directly: 37 | 38 | ```console 39 | $ docker run -it --rm --name my-running-script -v "$PWD":/usr/src/app -w /usr/src/app node:4 node your-daemon-or-script.js 40 | ``` 41 | -------------------------------------------------------------------------------- /python/content.md: -------------------------------------------------------------------------------- 1 | # What is Python? 2 | 3 | Python is an interpreted, interactive, object-oriented, open-source programming language. It incorporates modules, exceptions, dynamic typing, very high level dynamic data types, and classes. Python combines remarkable power with very clear syntax. It has interfaces to many system calls and libraries, as well as to various window systems, and is extensible in C or C++. It is also usable as an extension language for applications that need a programmable interface. Finally, Python is portable: it runs on many Unix variants, on the Mac, and on Windows 2000 and later. 4 | 5 | > [wikipedia.org/wiki/Python_(programming_language)](https://en.wikipedia.org/wiki/Python_%28programming_language%29) 6 | 7 | %%LOGO%% 8 | 9 | # How to use this image 10 | 11 | ## Create a `Dockerfile` in your Python app project 12 | 13 | ```dockerfile 14 | FROM python:3-onbuild 15 | CMD [ "python", "./your-daemon-or-script.py" ] 16 | ``` 17 | 18 | or (if you need to use Python 2): 19 | 20 | ```dockerfile 21 | FROM python:2-onbuild 22 | CMD [ "python", "./your-daemon-or-script.py" ] 23 | ``` 24 | 25 | These images include multiple `ONBUILD` triggers, which should be all you need to bootstrap most applications. The build will `COPY` a `requirements.txt` file, `RUN pip install` on said file, and then copy the current directory into `/usr/src/app`. 26 | 27 | You can then build and run the Docker image: 28 | 29 | ```console 30 | $ docker build -t my-python-app . 31 | $ docker run -it --rm --name my-running-app my-python-app 32 | ``` 33 | 34 | ## Run a single Python script 35 | 36 | For many simple, single file projects, you may find it inconvenient to write a complete `Dockerfile`. In such cases, you can run a Python script by using the Python Docker image directly: 37 | 38 | ```console 39 | $ docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp python:3 python your-daemon-or-script.py 40 | ``` 41 | 42 | or (again, if you need to use Python 2): 43 | 44 | ```console 45 | $ docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp python:2 python your-daemon-or-script.py 46 | ``` 47 | -------------------------------------------------------------------------------- /rails/content.md: -------------------------------------------------------------------------------- 1 | # What is Ruby on Rails? 2 | 3 | Ruby on Rails or, simply, Rails is an open source web application framework which runs on the Ruby programming language. It is a full-stack framework. This means that "out of the box", Rails can create pages and applications that gather information from a web server, talk to or query a database, and render templates. As a result, Rails features a routing system that is independent of the web server. 4 | 5 | > [wikipedia.org/wiki/Ruby_on_Rails](https://en.wikipedia.org/wiki/Ruby_on_Rails) 6 | 7 | %%LOGO%% 8 | 9 | # How to use this image 10 | 11 | ## Create a `Dockerfile` in your Rails app project 12 | 13 | ```dockerfile 14 | FROM rails:onbuild 15 | ``` 16 | 17 | Put this file in the root of your app, next to the `Gemfile`. 18 | 19 | This image includes multiple `ONBUILD` triggers which should cover most applications. The build will `COPY . /usr/src/app`, `RUN bundle install`, `EXPOSE 3000`, and set the default command to `rails server`. 20 | 21 | You can then build and run the Docker image: 22 | 23 | ```console 24 | $ docker build -t my-rails-app . 25 | $ docker run --name some-rails-app -d my-rails-app 26 | ``` 27 | 28 | You can test it by visiting `http://container-ip:3000` in a browser or, if you need access outside the host, on port 8080: 29 | 30 | ```console 31 | $ docker run --name some-rails-app -p 8080:3000 -d my-rails-app 32 | ``` 33 | 34 | You can then go to `http://localhost:8080` or `http://host-ip:8080` in a browser. 35 | 36 | ### Generate a `Gemfile.lock` 37 | 38 | The `onbuild` tag expects a `Gemfile.lock` in your app directory. This `docker 39 | run` will help you generate one. Run it in the root of your app, next to the `Gemfile`: 40 | 41 | ```console 42 | $ docker run --rm -v "$PWD":/usr/src/app -w /usr/src/app ruby:2.1 bundle install 43 | ``` 44 | 45 | ## Bootstrap a new Rails application 46 | 47 | If you want to generate the scaffolding for a new Rails project, you can do the following: 48 | 49 | ```console 50 | $ docker run -it --rm --user "$(id -u):$(id -g)" -v "$PWD":/usr/src/app -w /usr/src/app rails rails new --skip-bundle webapp 51 | ``` 52 | 53 | This will create a sub-directory named `webapp` inside your current directory. 54 | -------------------------------------------------------------------------------- /django/content.md: -------------------------------------------------------------------------------- 1 | # What is Django? 2 | 3 | Django is a free and open source web application framework, written in Python, which follows the model-view-controller architectural pattern. Django's primary goal is to ease the creation of complex, database-driven websites with an emphasis on reusability and "pluggability" of components. 4 | 5 | > [wikipedia.org/wiki/Django_(web_framework)](https://en.wikipedia.org/wiki/Django_%28web_framework%29) 6 | 7 | %%LOGO%% 8 | 9 | # How to use this image 10 | 11 | ## Create a `Dockerfile` in your Django app project 12 | 13 | ```dockerfile 14 | FROM django:onbuild 15 | ``` 16 | 17 | Put this file in the root of your app, next to the `requirements.txt`. 18 | 19 | This image includes multiple `ONBUILD` triggers which should cover most applications. The build will `COPY . /usr/src/app`, `RUN pip install`, `EXPOSE 8000`, and set the default command to `python manage.py runserver`. 20 | 21 | You can then build and run the Docker image: 22 | 23 | ```console 24 | $ docker build -t my-django-app . 25 | $ docker run --name some-django-app -d my-django-app 26 | ``` 27 | 28 | You can test it by visiting `http://container-ip:8000` in a browser or, if you need access outside the host, on `http://localhost:8000` with the following command: 29 | 30 | ```console 31 | $ docker run --name some-django-app -p 8000:8000 -d my-django-app 32 | ``` 33 | 34 | ## Without a `Dockerfile` 35 | 36 | Of course, if you don't want to take advantage of magical and convenient `ONBUILD` triggers, you can always just use `docker run` directly to avoid having to add a `Dockerfile` to your project. 37 | 38 | ```console 39 | $ docker run --name some-django-app -v "$PWD":/usr/src/app -w /usr/src/app -p 8000:8000 -d django bash -c "pip install -r requirements.txt && python manage.py runserver 0.0.0.0:8000" 40 | ``` 41 | 42 | ## Bootstrap a new Django Application 43 | 44 | If you want to generate the scaffolding for a new Django project, you can do the following: 45 | 46 | ```console 47 | $ docker run -it --rm --user "$(id -u):$(id -g)" -v "$PWD":/usr/src/app -w /usr/src/app django django-admin.py startproject mysite 48 | ``` 49 | 50 | This will create a sub-directory named `mysite` inside your current directory. 51 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | 3 | sudo: false 4 | 5 | install: 6 | - export GOPATH_FIRST="${GOPATH%%:*}" 7 | - > 8 | git clone \ 9 | --depth 1 \ 10 | https://github.com/tianon/markdownfmt.git \ 11 | "$GOPATH_FIRST/src/github.com/shurcooL/markdownfmt" 12 | - export BLACKFRIDAY_VERSION="$(awk '$1 == "ENV" && $2 == "BLACKFRIDAY_VERSION" { print $3; exit }' "$GOPATH_FIRST/src/github.com/shurcooL/markdownfmt/Dockerfile")" 13 | - > 14 | git clone \ 15 | --depth 1 \ 16 | -b "$BLACKFRIDAY_VERSION" \ 17 | https://github.com/russross/blackfriday.git \ 18 | "$GOPATH_FIRST/src/github.com/russross/blackfriday" 19 | - go get -v github.com/shurcooL/markdownfmt 20 | 21 | script: 22 | - files="$(find -name '*.md' -print0 | xargs -0 markdownfmt -l)"; 23 | if [ "$files" ]; then 24 | echo >&2 'Need markdownfmt:'; 25 | echo >&2 "$files"; 26 | echo >&2; 27 | echo "$files" | xargs markdownfmt -d >&2; 28 | exit 1; 29 | fi 30 | - failed=''; 31 | for short in */README-short.txt; do 32 | chars="$(echo -n "$(cat "$short")" | wc -m)"; 33 | lines="$(cat "$short" | wc -l)"; 34 | if [ "$chars" -gt 100 -o "$lines" -gt 1 ]; then 35 | failed+=" $short"; 36 | fi 37 | done; 38 | if [ "$failed" ]; then 39 | echo >&2 "Too long (or too many lines):$failed"; 40 | exit 1; 41 | fi 42 | - failed=''; 43 | for repo in */; do 44 | if [ ! -e "$repo/github-repo" ]; then 45 | failed+=" $repo"; 46 | fi 47 | done; 48 | if [ "$failed" ]; then 49 | echo >&2 "Missing github-repo for:$failed"; 50 | exit 1; 51 | fi 52 | - if [ "$TRAVIS_PULL_REQUEST" != 'false' ]; then 53 | if [ "$(git diff --numstat "$TRAVIS_COMMIT_RANGE" -- '*/README.md')" ]; then 54 | echo >&2 'Error:'' at least one repo README.md has changed'; 55 | echo >&2 'These files are autogenerated, so it is unnecessary to modify them'; 56 | echo >&2 'Please update content.md and docker-library-bot will take care of README.md'; 57 | echo >&2 'See:'' https://github.com/docker-library/docs/#image-namereadmemd'; 58 | echo >&2; 59 | exit 1; 60 | fi 61 | fi 62 | -------------------------------------------------------------------------------- /jruby/content.md: -------------------------------------------------------------------------------- 1 | # What is JRuby? 2 | 3 | JRuby (http://www.jruby.org) is an implementation of Ruby (http://www.ruby-lang.org) on the JVM. 4 | 5 | Ruby is a dynamic, reflective, object-oriented, general-purpose, open-source programming language. According to its authors, Ruby was influenced by Perl, Smalltalk, Eiffel, Ada, and Lisp. It supports multiple programming paradigms, including functional, object-oriented, and imperative. It also has a dynamic type system and automatic memory management. 6 | 7 | > [wikipedia.org/wiki/Ruby_(programming_language)](https://en.wikipedia.org/wiki/Ruby_%28programming_language%29) 8 | 9 | JRuby leverages the robustness and speed of the JVM while providing the same Ruby that you already know and love. With JRuby you are able to take advantage of real native threads, enhanced garbage collection, and even import and use java libraries. 10 | 11 | %%LOGO%% 12 | 13 | # How to use this image 14 | 15 | ## Create a `Dockerfile` in your Ruby app project 16 | 17 | ```dockerfile 18 | FROM jruby:1.7-onbuild 19 | CMD ["./your-daemon-or-script.rb"] 20 | ``` 21 | 22 | Put this file in the root of your app, next to the `Gemfile`. 23 | 24 | This image includes multiple `ONBUILD` triggers which should be all you need to bootstrap most applications. The build will `COPY . /usr/src/app` and `RUN bundle install`. 25 | 26 | You can then build and run the Ruby image: 27 | 28 | ```console 29 | $ docker build -t my-ruby-app . 30 | $ docker run -it --name my-running-script my-ruby-app 31 | ``` 32 | 33 | ### Generate a `Gemfile.lock` 34 | 35 | The `onbuild` tag expects a `Gemfile.lock` in your app directory. This `docker run` will help you generate one. Run it in the root of your app, next to the `Gemfile`: 36 | 37 | ```console 38 | $ docker run --rm -v "$PWD":/usr/src/app -w /usr/src/app jruby:1.7 bundle install --system 39 | ``` 40 | 41 | ## Run a single Ruby script 42 | 43 | For many simple, single file projects, you may find it inconvenient to write a complete `Dockerfile`. In such cases, you can run a Ruby script by using the Ruby Docker image directly: 44 | 45 | ```console 46 | $ docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp jruby:1.7 jruby your-daemon-or-script.rb 47 | ``` 48 | -------------------------------------------------------------------------------- /chronograf/content.md: -------------------------------------------------------------------------------- 1 | # Chronograf 2 | 3 | Chronograf is a simple to install graphing and visualization application that you deploy behind your firewall to perform ad-hoc exploration of your InfluxDB data. It includes support for templates and a library of intelligent, pre-configured dashboards for common data sets. 4 | 5 | %%LOGO%% 6 | 7 | ## Using this image 8 | 9 | By default, Chronograf listens on port `10000` and stores its data in a volume at `/var/lib/chronograf`. You can start an instance with: 10 | 11 | ```console 12 | $ docker run -p 10000:10000 chronograf 13 | ``` 14 | 15 | You can also use a custom configuration file or environment variables to modify Chronograf settings. 16 | 17 | ### Using a custom config file 18 | 19 | A sample configuration file can be obtained by: 20 | 21 | ```console 22 | $ docker run --rm chronograf -sample-config > chronograf.conf 23 | ``` 24 | 25 | Once you've customized `chronograf.conf`, you can run the Chronograf container with it mounted in the expected location (note the name change!): 26 | 27 | ```console 28 | $ docker run -p 10000:10000 \ 29 | -v $PWD/chronograf.conf:/etc/chronograf/chronograf.conf:ro 30 | ``` 31 | 32 | Modify `$PWD` to the directory where you want to store the configuration file. 33 | 34 | ### Using environment variables (preferred) 35 | 36 | You may have noticed that the default `Bind` value in the configuration is set to `127.0.0.1:10000`, though the container will listen on `0.0.0.0:10000` instead. This is due to a default configuration file being provided inside of the image. You can override values inside of the configuration file using environment variables following the `CamelCase` to `CHRONOGRAF_CAMEL_CASE` pattern: 37 | 38 | | SETTING | ENV VAR | 39 | |-------------------------|---------------------------------------| 40 | | Bind | CHRONOGRAF_BIND | 41 | | LocalDatabase | CHRONOGRAF_LOCAL_DATABASE | 42 | | QueryResponseBytesLimit | CHRONOGRAF_QUERY_RESPONSE_BYTES_LIMIT | 43 | 44 | ## Official Documentation 45 | 46 | See the [official docs](https://docs.influxdata.com/chronograf/latest/introduction/getting_started/) for information on creating visualizations. 47 | -------------------------------------------------------------------------------- /kaazing-gateway/content.md: -------------------------------------------------------------------------------- 1 | # What is the KAAZING Gateway? 2 | 3 | The Kaazing Gateway is a network gateway created to provide a single access point for real-time web based protocols that supports load balancing, clustering, and security management. It is designed to provide scalable and secure bidirectional event-based communication over the web; on every platform, browser, and device. 4 | 5 | %%LOGO%% 6 | 7 | # How to use this image 8 | 9 | ## Up and Running 10 | 11 | By default the gateway runs a WebSocket echo service similar to [websocket.org](https://www.websocket.org/echo.html). 12 | 13 | ```console 14 | $ docker run --name some-kaazing-gateway -h somehostname -d -p 8000:8000 kaazing-gateway 15 | ``` 16 | 17 | You should then be able to connect to ws://somehostname:8000 from the [WebSocket echo test](https://www.websocket.org/echo.html). 18 | 19 | Note: this assumes that `somehostname` is resolvable from your browser, you may need to add an etc/hosts entry for `somehostname` on your `dockerhost ip`. 20 | 21 | ## Custom Configuration 22 | 23 | To launch a container with a specific configuration you can do the following: 24 | 25 | ```console 26 | $ docker run --name some-kaazing-gateway -v /some/gateway-config.xml:/kaazing-gateway/conf/gateway-config.xml:ro -d kaazing-gateway 27 | ``` 28 | 29 | For information on the syntax of the Kaazing Gateway configuration files, see [the official documentation](http://developer.kaazing.com/documentation/5.0/index.html) (specifically the [Configuration Guide](http://developer.kaazing.com/documentation/5.0/admin-reference/r_conf_elementindex.html)). 30 | 31 | If you wish to adapt the default Gateway configuration file, you can use a command such as the following to copy the file from a running Kaazing Gateway container: 32 | 33 | ```console 34 | $ docker cp some-kaazing:/kaazing-gateway/conf/gateway-config-minimal.xml /some/gateway-config.xml 35 | ``` 36 | 37 | As above, this can also be accomplished more cleanly using a simple `Dockerfile`: 38 | 39 | ```dockerfile 40 | FROM kaazing-gateway 41 | COPY gateway-config.xml conf/gateway-config.xml 42 | ``` 43 | 44 | Then, build with `docker build -t some-custom-kaazing-gateway .` and run: 45 | 46 | ```console 47 | $ docker run --name some-kaazing-gateway -d some-custom-kaazing-gateway 48 | ``` 49 | -------------------------------------------------------------------------------- /photon/tag-details.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | # Tags of `photon` 4 | 5 | - [`photon:1.0`](#photon10) 6 | - [`photon:latest`](#photonlatest) 7 | 8 | ## `photon:1.0` 9 | 10 | ```console 11 | $ docker pull photon@sha256:f8a0d165d3c4b6173cd40db61c59fc8211bcdfcc20972c44dadc7f0454d442a6 12 | ``` 13 | 14 | - Platforms: 15 | - linux; amd64 16 | 17 | ### `photon:1.0` - linux; amd64 18 | 19 | - Docker Version: 1.10.3 20 | - Manifest MIME: `application/vnd.docker.distribution.manifest.v2+json` 21 | - Total Size: **48.0 MB (48006645 bytes)** 22 | (compressed transfer size, not on-disk size) 23 | - Image ID: `sha256:e6e4e4a2ba1be24d39bcaacf6d4943dd002dddfd5ee701719479ebc376141b1c` 24 | - Default Command: `["\/bin\/bash"]` 25 | 26 | ```dockerfile 27 | # Wed, 08 Jun 2016 16:42:57 GMT 28 | MAINTAINER Fabio Rapposelli 29 | # Mon, 27 Jun 2016 16:55:48 GMT 30 | ADD file:268c8f4f739643c12366829954a5287f5ad4ef868c87d5aa77485accf1d8c214 in / 31 | # Mon, 27 Jun 2016 16:55:51 GMT 32 | CMD ["/bin/bash"] 33 | ``` 34 | 35 | - Layers: 36 | - `sha256:93b3dcee11d6e078e2e19472924528834da21071067ea1c5ac6c72aa9a7c4530` 37 | Last Modified: Mon, 27 Jun 2016 16:56:13 GMT 38 | Size: 48.0 MB (48006645 bytes) 39 | 40 | ## `photon:latest` 41 | 42 | ```console 43 | $ docker pull photon@sha256:f8a0d165d3c4b6173cd40db61c59fc8211bcdfcc20972c44dadc7f0454d442a6 44 | ``` 45 | 46 | - Platforms: 47 | - linux; amd64 48 | 49 | ### `photon:latest` - linux; amd64 50 | 51 | - Docker Version: 1.10.3 52 | - Manifest MIME: `application/vnd.docker.distribution.manifest.v2+json` 53 | - Total Size: **48.0 MB (48006645 bytes)** 54 | (compressed transfer size, not on-disk size) 55 | - Image ID: `sha256:e6e4e4a2ba1be24d39bcaacf6d4943dd002dddfd5ee701719479ebc376141b1c` 56 | - Default Command: `["\/bin\/bash"]` 57 | 58 | ```dockerfile 59 | # Wed, 08 Jun 2016 16:42:57 GMT 60 | MAINTAINER Fabio Rapposelli 61 | # Mon, 27 Jun 2016 16:55:48 GMT 62 | ADD file:268c8f4f739643c12366829954a5287f5ad4ef868c87d5aa77485accf1d8c214 in / 63 | # Mon, 27 Jun 2016 16:55:51 GMT 64 | CMD ["/bin/bash"] 65 | ``` 66 | 67 | - Layers: 68 | - `sha256:93b3dcee11d6e078e2e19472924528834da21071067ea1c5ac6c72aa9a7c4530` 69 | Last Modified: Mon, 27 Jun 2016 16:56:13 GMT 70 | Size: 48.0 MB (48006645 bytes) 71 | -------------------------------------------------------------------------------- /busybox/content.md: -------------------------------------------------------------------------------- 1 | # What is BusyBox? The Swiss Army Knife of Embedded Linux 2 | 3 | Coming in somewhere between 1 and 5 Mb in on-disk size (depending on the variant), [BusyBox](http://www.busybox.net/) is a very good ingredient to craft space-efficient distributions. 4 | 5 | BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc. The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. BusyBox provides a fairly complete environment for any small or embedded system. 6 | 7 | > [wikipedia.org/wiki/BusyBox](https://en.wikipedia.org/wiki/BusyBox) 8 | 9 | %%LOGO%% 10 | 11 | # How to use this image 12 | 13 | ## Run BusyBox shell 14 | 15 | ```console 16 | $ docker run -it --rm busybox 17 | ``` 18 | 19 | This will drop you into an `sh` shell to allow you to do what you want inside a BusyBox system. 20 | 21 | ## Create a `Dockerfile` for a binary 22 | 23 | ```dockerfile 24 | FROM busybox 25 | COPY ./my-static-binary /my-static-binary 26 | CMD ["/my-static-binary"] 27 | ``` 28 | 29 | This `Dockerfile` will allow you to create a minimal image for your statically compiled binary. You will have to compile the binary in some other place like another container. For a simpler alternative that's similarly tiny but easier to extend, [see `alpine`](https://hub.docker.com/_/alpine/). 30 | 31 | ## Image Variants 32 | 33 | This image contains BusyBox built against various "libc" variants (for a comparison of "libc" variants, [Eta Labs has a very nice chart](http://www.etalabs.net/compare_libcs.html) which lists many similarities and differences). 34 | 35 | - `busybox:glibc`: [glibc from Debian](https://packages.debian.org/jessie/libc6) (which is then included in the image) 36 | - `busybox:musl`: [musl from Alpine](https://pkgs.alpinelinux.org/package/main/x86_64/musl) (statically compiled) 37 | - `busybox:uclibc`: [uClibc](https://uclibc.org) via [Buildroot](https://buildroot.org) (statically compiled) 38 | 39 | For more information about the specific particulars of the build process for each variant, see `Dockerfile.builder` in the same directory as each variant's `Dockerfile` (see links above). 40 | -------------------------------------------------------------------------------- /piwik/logo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 13 | 15 | 17 | 21 | 25 | 26 | --------------------------------------------------------------------------------