# STARTX Docker-Images Repository This repository host various Open Source application or services as a container. You can use it to instanciate new container from the dockerhub public registry or as a parent container in your own container's. Each container is provided with various underlying OS version based on CentOS or Fedora Linux distribution |---------------------|----------------------------------------------------------------------| | Fedora Core | `docker run -it --name="fedora" startx/fedora bash` | | CentOS | `docker run -it --name="centos" startx/centos bash` | |-------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------|-------------------------------------------------------------------|-----------------------------------------------------| | [![Build Status](https://travis-ci.org/startxfr/docker-images.svg)](https://travis-ci.org/startxfr/docker-images) | [Registry]([Github STARTX profile](https://github.com/startxfr/docker-images)) | [Sources](https://github.com/startxfr/docker-images/tree/master/) | [STARTX](https://github.com/startxfr/docker-images) | |-------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------|-------------------------------------------------------------------|-----------------------------------------------------| # STARTX docker-images repository [![Build Status](https://travis-ci.org/startxfr/docker-images.svg)](https://travis-ci.org/startxfr/docker-images) Docker container images all based on red hat like distributions. Actually you can find fedora (from fc20 to fc23) and centos (from 6 to 7). ## Running container from docker registry images ### Operating Systems | OS | Command | |---------------------|----------------------------------------------------------------------| | Fedora Core | `docker run -it --name="fedora" startx/fedora bash` | | CentOS | `docker run -it --name="centos" startx/centos bash` | ### Services | Services | Command | |---------------------|----------------------------------------------------------------------| | **Apache** | `docker run -d -p 80:80 --name="apache" startx/sv-apache` | | **MariaDB** | `docker run -d -p 3306:3306 --name="mariadb" startx/sv-mariadb` | | **Memcache** | `docker run -d -p 11211:11211 --name="memcache" startx/sv-memcache` | | **MongoDB** | `docker run -d -p 27017:27017 --name="mongo" startx/sv-mongo` | | **nodejs** | `docker run -d -p 8000:8000 --name="nodejs" startx/sv-nodejs` | | **ooconv** | `docker run -d -p XXX:XXX --name="ooconv" startx/sv-ooconv` | | **php** | `docker run -d -p 80:80 --name="php" startx/sv-php` | | **postgreSQL** | `docker run -d -p 5432:5432 --name="postgres" startx/sv-postgres` | ### Applications | Applications | Command | |---------------------|----------------------------------------------------------------------| | **PhpMyAdmin** | `docker run -d -p 80:80 --name="pma" startx/app-pma` | | **RockMongo** | `docker run -d -p 80:80 --name="rockmongo" startx/app-rockmongo` | ## Flavors (tags) for Red Hat like container's This repository offer various flavour of Red Hat like distribution. Tag `:latest` is actually pointing to fedora core 20 ### Operating Systems | OS | Docker Hub repository | Flavour | |---------------|--------------------------------|------------------------------------| | Fedora Core | `startx/fedora` | `:latest` `:20` `:21` `:22` `:23` | | CentOS | `startx/centos` | `:6` `:7` | ### Services | Service | Docker Hub repository | Fedora | CentOS | |------------|-----------------------|-------------------------------------------|-----------------------| | Apache | `startx/sv-apache` | `:latest` `:fc20` `:fc21` `:fc22` `:fc23` | `:centos6` `:centos7` | | MariaDB | `startx/sv-mariadb` | `:latest` `:fc20` `:fc21` `:fc22` `:fc23` | `:centos6` `:centos7` | | Memcache | `startx/sv-memcache` | `:latest` `:fc20` `:fc21` `:fc22` `:fc23` | `:centos6` `:centos7` | | MongoDB | `startx/sv-mongo` | `:latest` `:fc20` `:fc21` `:fc22` `:fc23` | `:centos6` `:centos7` | | nodejs | `startx/sv-nodejs` | `:latest` `:fc20` `:fc21` `:fc22` `:fc23` | `:centos6` `:centos7` | | ooconv | `startx/sv-ooconv` | `:latest` `:fc20` `:fc21` `:fc22` `:fc23` | `:centos6` `:centos7` | | php | `startx/sv-php` | `:latest` `:fc20` `:fc21` `:fc22` `:fc23` | `:centos6` `:centos7` | | postgreSQL | `startx/sv-postgres` | `:latest` `:fc20` `:fc21` `:fc22` `:fc23` | `:centos6` `:centos7` | ### Applications | Service | Docker Hub repository | Fedora | CentOS | |------------|-----------------------|-------------------------------------------|-----------------------| | PhpMyAdmin | `startx/sv-pma` | `:latest` `:fc20` `:fc21` `:fc22` `:fc23` | `:centos6` `:centos7` | | RockMongo | `startx/sv-rockmongo` | `:latest` `:fc20` `:fc21` `:fc22` `:fc23` | `:centos6` `:centos7` | ### Running sample container's #### Fedora Core latest (actually fc23) container's # For Fedora example, port start from 50100 docker run -d -it --name="fedora" startx/fedora bash docker run -d -p 50100:80 --name="fedora-apache" startx/sv-apache docker run -d -p 50101:3306 --name="fedora-mariadb" startx/sv-mariadb docker run -d -p 50102:11211 --name="fedora-memcache" startx/sv-memcache docker run -d -p 50103:27017 --name="fedora-mongo" startx/sv-mongo docker run -d -p 50104:8000 --name="fedora-nodejs" startx/sv-nodejs docker run -d -p 50105:80 --name="fedora-php" startx/sv-php docker run -d -p 50106:5432 --name="fedora-postgres" startx/sv-postgres docker run -d -p 50108:80 --name="fedora-pma" startx/app-pma docker run -d -p 50109:80 --name="fedora-rockmongo" startx/app-rockmongo #### Fedora Core 20 container's # For Fedora core 20 example, port start from 50200 docker run -d -it --name="fedora20" startx/fedora:20 bash docker run -d -p 50200:80 --name="fedora20-apache" startx/sv-apache:fc20 docker run -d -p 50201:3306 --name="fedora20-mariadb" startx/sv-mariadb:fc20 docker run -d -p 50202:11211 --name="fedora20-memcache" startx/sv-memcache:fc20 docker run -d -p 50203:27017 --name="fedora20-mongo" startx/sv-mongo:fc20 docker run -d -p 50204:8000 --name="fedora20-nodejs" startx/sv-nodejs:fc20 docker run -d -p 50205:80 --name="fedora20-php" startx/sv-php:fc20 docker run -d -p 50206:5432 --name="fedora20-postgres" startx/sv-postgres:fc20 docker run -d -p 50208:80 --name="fedora20-pma" startx/app-pma:fc20 docker run -d -p 50209:80 --name="fedora20-rockmongo" startx/app-rockmongo:fc20 #### Fedora Core 21 container's # For Fedora core 21 example, port start from 50300 docker run -d -it --name="fedora21" startx/fedora:21 bash docker run -d -p 50300:80 --name="fedora21-apache" startx/sv-apache:fc21 docker run -d -p 50301:3306 --name="fedora21-mariadb" startx/sv-mariadb:fc21 docker run -d -p 50302:11211 --name="fedora21-memcache" startx/sv-memcache:fc21 docker run -d -p 50303:27017 --name="fedora21-mongo" startx/sv-mongo:fc21 docker run -d -p 50304:8000 --name="fedora21-nodejs" startx/sv-nodejs:fc21 docker run -d -p 50305:80 --name="fedora21-php" startx/sv-php:fc21 docker run -d -p 50306:5432 --name="fedora21-postgres" startx/sv-postgres:fc21 docker run -d -p 50308:80 --name="fedora21-pma" startx/app-pma:fc21 docker run -d -p 50309:80 --name="fedora21-rockmongo" startx/app-rockmongo:fc21 #### Fedora Core 22 container's # For Fedora core 22 example, port start from 50300 docker run -d -it --name="fedora22" startx/fedora:22 bash docker run -d -p 50600:80 --name="fedora22-apache" startx/sv-apache:fc22 docker run -d -p 50601:3306 --name="fedora22-mariadb" startx/sv-mariadb:fc22 docker run -d -p 50602:11211 --name="fedora22-memcache" startx/sv-memcache:fc22 docker run -d -p 50603:27017 --name="fedora22-mongo" startx/sv-mongo:fc22 docker run -d -p 50604:8000 --name="fedora22-nodejs" startx/sv-nodejs:fc22 docker run -d -p 50605:80 --name="fedora22-php" startx/sv-php:fc22 docker run -d -p 50606:5432 --name="fedora22-postgres" startx/sv-postgres:fc22 docker run -d -p 50608:80 --name="fedora22-pma" startx/app-pma:fc22 docker run -d -p 50609:80 --name="fedora22-rockmongo" startx/app-rockmongo:fc22 #### Fedora Core 23 container's # For Fedora core 23 example, port start from 50300 docker run -d -it --name="fedora23" startx/fedora:23 bash docker run -d -p 50700:80 --name="fedora23-apache" startx/sv-apache:fc23 docker run -d -p 50701:3306 --name="fedora23-mariadb" startx/sv-mariadb:fc23 docker run -d -p 50702:11211 --name="fedora23-memcache" startx/sv-memcache:fc23 docker run -d -p 50703:27017 --name="fedora23-mongo" startx/sv-mongo:fc23 docker run -d -p 50704:8000 --name="fedora23-nodejs" startx/sv-nodejs:fc23 docker run -d -p 50705:80 --name="fedora23-php" startx/sv-php:fc23 docker run -d -p 50706:5432 --name="fedora23-postgres" startx/sv-postgres:fc23 docker run -d -p 50708:80 --name="fedora23-pma" startx/app-pma:fc23 docker run -d -p 50709:80 --name="fedora23-rockmongo" startx/app-rockmongo:fc23 #### CentOS 6 container's # For CentOS 6 example, port start from 50400 docker run -d -it --name="centos6" startx/centos:6 bash docker run -d -p 50400:80 --name="centos6-apache" startx/sv-apache:centos6 docker run -d -p 50401:3306 --name="centos6-mariadb" startx/sv-mariadb:centos6 docker run -d -p 50402:11211 --name="centos6-memcache" startx/sv-memcache:centos6 docker run -d -p 50403:27017 --name="centos6-mongo" startx/sv-mongo:centos6 docker run -d -p 50404:8000 --name="centos6-nodejs" startx/sv-nodejs:centos6 docker run -d -p 50405:80 --name="centos6-php" startx/sv-php:centos6 docker run -d -p 50406:5432 --name="centos6-postgres" startx/sv-postgres:centos6 docker run -d -p 50408:80 --name="centos6-pma" startx/app-pma:centos6 docker run -d -p 50409:80 --name="centos6-rockmongo" startx/app-rockmongo:centos6 #### CentOS 7 container's # For CentOS 7 example, port start from 50500 docker run -d -it --name="centos7" startx/centos:7 bash docker run -d -p 50500:80 --name="centos7-apache" startx/sv-apache:centos7 docker run -d -p 50501:3306 --name="centos7-mariadb" startx/sv-mariadb:centos7 docker run -d -p 50502:11211 --name="centos7-memcache" startx/sv-memcache:centos7 docker run -d -p 50503:27017 --name="centos7-mongo" startx/sv-mongo:centos7 docker run -d -p 50504:8000 --name="centos7-nodejs" startx/sv-nodejs:centos7 docker run -d -p 50505:80 --name="centos7-php" startx/sv-php:centos7 docker run -d -p 50506:5432 --name="centos7-postgres" startx/sv-postgres:centos7 docker run -d -p 50508:80 --name="centos7-pma" startx/app-pma:centos7 docker run -d -p 50509:80 --name="centos7-rockmongo" startx/app-rockmongo:centos7 ## Build and run from local Dockerfile ### Building docker image Copy sources in your docker host / build server mkdir startx-docker-images; cd startx-docker-images; git clone https://github.com/startxfr/docker-images.git . Build the container docker build -t ### Running local image Running an interactive image and get access to shell docker run -it Running an image as a daemon docker run -d docker exec -it ## Related Resources * [Sources files](https://github.com/startxfr/docker-images/tree/master/) * [Github STARTX profile](https://github.com/startxfr/docker-images) * [Docker registry for this container](https://registry.hub.docker.com/u/startx/fedora/)