Tuesday, November 8, 2022
HomeData Science15 Most Standard Docker Containers

15 Most Standard Docker Containers


In the event you’re a techie, you’ve undoubtedly heard of Docker – a device for delivery and operating purposes. With all the eye it will get these days, builders and tech giants like Google are constructing companies to assist it.

Whether or not or not you may have an instantaneous use case in thoughts for Docker, right here’s a compiled listing of 15 hottest Docker containers. 

1. Alpine

It’s a minimal picture based mostly on Alpine Linux with a package deal index. It’s only 5 MB in dimension and constructed on musl libc and BusyBox. The picture has entry to a package deal repository far more full than different BusyBox-based pictures. Alpine Linux is a good picture base for utilities and manufacturing purposes.

Learn extra about Alpine Linux right here.

2. BusyBox

Coming in someplace between 1 and 5 Mb in on-disk dimension (relying on the variant), BusyBox is an excellent ingredient to craft space-efficient distributions. BusyBox combines many widespread UNIX utilities right into a single small executable. The utilities have fewer choices than full-featured GNU; nevertheless, the included choices present performance and behave like their GNU counterparts. Because of this, BusyBox supplies a reasonably full setting for any small or embedded system.

Learn extra about busybox right here

3. Nginx

Nginx is an open-source reverse proxy server, a load balancer, and an origin server. It runs on Linux, BSD variants, Mac OS X, Solaris, AIX, HP-UX, and different *nix flavours. It additionally has a proof-of-concept port for Microsoft Home windows. 

In case you are nonetheless figuring out your wants, it is best to use this one. It’s designed to be a throwaway container and the bottom to construct different pictures.

Learn extra about nginx right here

4. Ubuntu

Ubuntu is the world’s hottest working system throughout public clouds and OpenStack clouds. As well as, the container platform can run your containers at scale shortly and securely. 

Learn extra about Ubuntu right here

5. Python

Python incorporates modules, exceptions, dynamic typing, high-level knowledge varieties, and courses. It additionally works as an extension language for purposes needing a programmable interface. It’s transportable and runs on many Unix variants, together with Mac, Home windows 2000 and later. For a lot of easy, single-file tasks, chances are you’ll need assistance to put in writing an entire Dockerfile. You’ll be able to run a Python script utilizing the Python Docker picture in such instances. 

Learn extra about Python right here

6. PostGreSQL

PostgreSQL, typically referred to as “Postgres”, handles work starting from single-machine purposes to internet-facing purposes with a number of customers. The picture makes use of many setting variables, that are straightforward to overlook. The one variable required is POSTGRES_PASSWORD; the remainder are optionally available.

Be aware: The Docker-specific variables will solely have an effect on when you begin the container with an empty knowledge listing; any pre-existing database will probably be left untouched on container startup.

Learn extra about PostGres right here

7. Redis

Redis is an open-source, networked knowledge retailer with optionally available sturdiness. 

For simple entry through Docker networking, the “Protected mode” is switched off by default. Therefore, when you expose the port outdoors your host (e.g., through -p on docker run), it will likely be accessible to anybody with no password. Due to this fact, setting a password (by supplying a config file) is very beneficial.

Learn extra about Redis right here.

8. Apache httpd

Apache is a Net server software that performed an integral position within the preliminary development of the web. This picture solely comprises Apache httpd with the defaults from upstream. No PHP is put in, nevertheless it ought to be straightforward to increase. Alternatively, if you need PHP with Apache httpd, see the PHP picture and have a look at the -apache tags. 

To run an HTML server, add a Dockerfile to the venture the place public-HTML/ is the listing containing all of the HTML.

Learn extra about Apache httpd right here. 

9. Node

Node.js is a platform for server-side and networking purposes. The purposes written in Javascript might be run throughout the Node.js runtime on Mac OS X, Home windows, and Linux with out adjustments. Node.js comprises a built-in, asynchronous I/O library for file, socket, and HTTP communication. The HTTP and socket assist permits Node.js to behave as an internet server with out extra software program equivalent to Apache.

Learn extra about Node.js right here.

10. MongoDB

MongoDB is an open-source database program which makes use of JSON-like paperwork with schemata. The MongoDB server within the picture works on the usual MongoDB port, 27017, connecting through Docker networks, remaining the identical as a distant mongod.

Learn extra about MongoDB right here.

11. MySQL

MySQL has change into a number one database for web-based purposes, overlaying your complete vary of private tasks and web sites.

Beginning a MySQL occasion is easy:

$ docker run –title some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag

Learn extra about MySQL right here.

12. Memcached

Memcached is a distributed reminiscence caching system. Its APIs present a big hash desk throughout a number of machines. Older knowledge is purged within the least lately used order when the desk is full. Memcached purposes often layer requests in addition to additions into RAM earlier than retiring on a slower backing retailer.

Learn extra about Memcached right here.

13. Traefik

Traefik is an HTTP reverse proxy and cargo balancer to simply deploy microservices. It robotically integrates with the prevailing Docker infrastructure and configures itself dynamically. Pointing Traefik to your orchestrator ought to be the only configuration step.

Learn extra about Traefik right here.

14. MariaDB

MariaDB Server is a well-liked open-source database server made by MySQL builders. Beginning a MariaDB occasion with the most recent model is easy:

$ docker run –detach –title some-mariadb –env MARIADB_USER=example-user –env MARIADB_PASSWORD=my_cool_secret –env MARIADB_ROOT_PASSWORD=my-secret-pw mariadb:newest
or:
$ docker community create some-network 

$ docker run –detach –community some-network –title some-mariadb –env MARIADB_USER=example-user –env MA

Learn extra about MariaDB right here.

15. RabbitMQ

RabbitMQ is open-source message dealer software program that implements the Superior Message Queuing Protocol. It shops knowledge based mostly on the “Node Identify”, which defaults to the hostname. For utilization in Docker, we must always specify -h/–hostname explicitly for every daemon in order that the person doesn’t get a random hostname and may preserve observe of the info.

Learn extra about RabbitMQ right here.

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -
Google search engine

Most Popular

Recent Comments