mricheng / containers-doc

Docker formatted container images based mostly on Software Collections packages that are meant to be used in OpenShift or on RHEL/CentOS Atomic. The repository is read-only copy of README files that originaly live under sclorg/ organization.

Home Page:http://softwarecollections.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SCL.org Containers Documentation

These pages include static documentation for several containers based mostly on Software Collections.

List of Available Containers

Databases:

Application Images:

Web Servers:

Other Images:

PostgreSQL Server

PostgreSQL container images based on Red Hat Software Collections and intended for OpenShift and general usage. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images. Sources for PostgreSQL container live at https://github.com/sclorg/postgresql-container/.

MariaDB SQL Server

A container image that provides a containerized packaging of the MariaDB mysqld daemon and client application. The mysqld server daemon accepts connections from clients and provides access to content from MySQL databases on behalf of the clients. You can find more information on the MariaDB project from the project Web site (https://mariadb.org/).

The MariaDB container images are based on Red Hat Software Collections and intended for OpenShift and general usage. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images. Sources for MariaDB container live at https://github.com/sclorg/mariadb-container/.

MySQL SQL Server

A container image that provides a containerized packaging of the MySQL mysqld daemon and client application. The mysqld server daemon accepts connections from clients and provides access to content from MySQL databases on behalf of the clients. You can find more information on the MySQL project from the project Web site (https://www.mysql.com/).

The MySQL container images are based on Red Hat Software Collections and intended for OpenShift and general usage. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images. Sources for MySQL container live at https://github.com/sclorg/mysql-container/.

MongoDB Server

A container image that provides a containerized packaging of the MongoDB daemon and client application. The mongod server daemon accepts connections from clients and provides access to content from MongoDB databases on behalf of the clients. You can find more information on the MongoDB project from the project Web site (https://www.mongodb.com/).

The MongoDB container images are based on Red Hat Software Collections and intended for OpenShift and general usage. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images. Sources for MongoDB container live at https://github.com/sclorg/mongodb-container/.

Redis in-memory data structure store

Redis available as docker container, is an advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets. You can run atomic operations on these types, like appending to a string; incrementing the value in a hash; pushing to a list; computing set intersection, union and difference; or getting the member with highest ranking in a sorted set. Sources for Redis container live at https://github.com/sclorg/redis-container.

PHP Builder Image

PHP is a server-side scripting language designed primarily for web development but also used as a general-purpose programming language. This repository contains the source for building various versions of the PHP application as a reproducible Docker image using source-to-image, especially in PaaS OpenShift. Sources for PHP container live at https://github.com/sclorg/s2i-php-container.

Node.js Builder Image

Node.js is an open-source, cross-platform JavaScript run-time environment for executing JavaScript code server-side. This repository contains the source for building various versions of the Node.JS application as a reproducible Docker image using source-to-image, especially in PaaS OpenShift. Sources for Node.js container live at https://github.com/sclorg/s2i-nodejs-container.

Python Builder Image

Python is a widely used high-level programming language for general-purpose programming. An interpreted language, Python has a design philosophy that emphasizes code readability (notably using whitespace indentation to delimit code blocks rather than curly brackets or keywords), and a syntax that allows programmers to express concepts in fewer lines of code than might be used in other languages. This repository contains the source for building various versions of the Python application as a reproducible Docker image using source-to-image, especially in PaaS OpenShift. Sources for Python container live at https://github.com/sclorg/s2i-python-container.

Ruby and Ruby on Rails Builder Images

Ruby is a dynamic, reflective, object-oriented, general-purpose programming language. This repository contains the source for building various versions of the Ruby application as a reproducible Docker image using source-to-image, especially in PaaS OpenShift. Sources for Ruby container live at https://github.com/sclorg/s2i-ruby-container. Sources for Ruby on Rails container live at https://github.com/sclorg/ror-container, however the Ruby on Rails images do not support source-to-image strategy in the OpenShift.

Perl Builder Image

Perl is a family of high-level, general-purpose, interpreted, dynamic programming languages. This repository contains the source for building various versions of the Perl application as a reproducible Docker image using source-to-image, especially in PaaS OpenShift. Sources for Perl container live at https://github.com/sclorg/s2i-perl-container.

Source-to-Image Base Image

The s2i-base and s2i-core images serve as base images with all the essential libraries and tools needed for OpenShift language images, like s2i-python, s2i-nodejs, etc. Sources for Source-to-Image Base container live at https://github.com/sclorg/s2i-base-container.

Apache HTTP Server

Apache HTTP Server 2.4 available as docker container, is a powerful, efficient, and extensible web server. Apache supports a variety of features, many implemented as compiled modules which extend the core functionality. These can range from server-side programming language support to authentication schemes. Virtual hosting allows one Apache installation to serve many different Web sites. Sources for Apache HTTP Server container live at https://github.com/sclorg/httpd-container.

Nginx Web Server

Nginx is a web server and a reverse proxy server for HTTP, SMTP, POP3 and IMAP protocols, with a strong focus on high concurrency, performance and low memory usage. The container image provides a containerized packaging of the nginx 1.10 daemon. The image can be used as a base image for other applications based on nginx 1.10 web server. Nginx server image can be extended using source-to-image tool. Sources for Nginx container live at https://github.com/sclorg/nginx-container.

Varnish Cache

Varnish available as docker container is a base platform for running Varnish server or building Varnish-based application. Varnish Cache stores web pages in memory so web servers don't have to create the same web page over and over again. Varnish Cache serves pages much faster than any application server, giving the website a significant speed up. The image can be used as a base image for other applications based on Varnish Cache 4.0 or using source-to-image tool. Sources for Varnish container live at https://github.com/sclorg/varnish-container.

Phusion Passenger Web Server

Phusion Passenger 4.0 web server and application server configured with Apache httpd web server. It also provides a Ruby 2.2 platform for building and running applications. Node.js 0.10 is preinstalled for assets compilation. This container image includes Phusion Passenger® 4.0 web server and application server for OpenShift and general usage. Sources for Passenger container live at https://github.com/sclorg/passenger-container.

Developer Toolset

Devtoolset container images based on Red Hat Software Collections, that provide a platform for building and running C and C++ applications. The Toolchain part of the Developer Toolset contains tools for building such applications (GCC compiler for C and C++, GDB, gfortran compiler, etc.). Perftools part contains then tools for debugging and further analysis of the applications (oprofile, valgrind, systemtap, etc.). Sources for Developer Toolset container live at https://github.com/sclorg/devtoolset-container.

Support and Contact

Having trouble with containers or want to request a new feature? Submit an issue for particular container repository or contact SoftwareCollections SIG at sclorg@redhat.com mailing list.

About

Docker formatted container images based mostly on Software Collections packages that are meant to be used in OpenShift or on RHEL/CentOS Atomic. The repository is read-only copy of README files that originaly live under sclorg/ organization.

http://softwarecollections.org


Languages

Language:Shell 100.0%