Red Hat acquires CoreOS for $250 mililon

CoreOS is a container-optimized Linux operating system to be used under docker/Kubernetes.

On January 30, 2018, Red Hat, Inc. announced that it is acquiring CoreOS for $250 million.

Founded in 2013, CoreOS was created with a goal of building and delivering infrastructure for organizations of all sizes that mirrored that of large-scale software companies, automatically updating and patching servers and helping to solve pain points like downtime, security and resilience. Since its early work to popularize lightweight Linux operating systems optimized for containers, CoreOS has become well-regarded as a leader behind award-winning technologies that are enabling the broad adoption of scalable and resilient containerized applications.

CoreOS is the creator of CoreOS Tectonic, an enterprise-ready Kubernetes platform that provides automated operations, enables portability across private and public cloud providers, and is based on open source software. It also offers CoreOS Quay, an enterprise-ready container registry. CoreOS is also well-known for helping to drive many of the open source innovations that are at the heart of containerized applications, including Kubernetes, where it is a leading contributor; Container Linux, a lightweight Linux distribution created and maintained by CoreOS that automates software updates and is streamlined for running containers; etcd, the distributed data store for Kubernetes; and rkt, an application container engine, donated to the Cloud Native Computing Foundation (CNCF), that helped drive the current Open Container Initiative (OCI) standard.

https://coreos.com/blog/coreos-agrees-to-join-red-hat/

docker

Running MySQL inside docker

On a Cpanel Server with old version of PHP, one of the application require MySQL 5.6 to work. Since PHP version is no longer supported, updating MySQL using WHM will upgrade PHP to one of the supported versions, that may break existing sites. So i decided to install MySQL inside docker.

First create a folder for MySQL docker to store data.

Now run

For MairaDB 10.1, run

Here i used “KqAtPd3BpyKjQ” as password, replace it with your password.

-p 3307:3306 -> tell docker to map port 3306 inside the docker container to port 3307 on host machine.

This will pull MySQL docker image and start it.

Once it finished download, you can check if its running with command

To connect to MySQL use

Auto Start on Boot

To start the container on boot, you can run

Or use /etc/rc.local, this may not work with newer versions of Ubuntu/debian

docker

Docker Install

Docker Basics

Docker Delete Conatiner/Image

Run Application in Docker Container

Creating Docker Images

Docker Tools

Using Docker

  • Docker Nginx Proxy
  • To install docker, run

    Install docker compose

    Check docker is working

    To list all running docker containers