project and distribution sponsored by SUSE Linux GmbH and other companies. It is widely used throughout the world. The focus of its development is creating usable open-source tools for software developers and system administrators, while providing a user-friendly desktop and feature-rich server environment.。
tool for openSUSE and the SUSE Linux Enterprise distributions. It is popular for its easy use and attractive graphical interface and the capability to customize your system quickly during and after the installation. YaST actually stands for Yet another Setup Tool. • OBS ◦ The Open Build Service (OBS) is a generic system to build and distribute packages from sources in an automatic, consistent and reproducible way. ◦ https://software.opensuse.org/search • openSUSE Tumbleweed ◦ The Tumbleweed distribution is a pure rolling release version of openSUSE containing the latest stable versions of all software instead of relying on rigid periodic release cycles. The project does this for users that want the newest stable software.
containers, promoted by the company Docker, Inc. Docker provides an additional layer of abstraction and automation of operating-system-level virtualization on Windows and Linux. • Docker implements a high-level API to provide lightweight containers that run processes in isolation. • Because Docker containers are so lightweight, a single server or virtual machine can run several containers simultaneously.
the necessary binaries and libraries, and an entire guest operating system -- all of which can amount to tens of GBs. CONTAINERS Containers include the application and all of its dependencies --but share the kernel with other containers, running as isolated processes in user space on the host operating system. Docker containers are not tied to any specific infrastructure: they run on any computer, on any infrastructure, and in any cloud.
dependencies • Isolate apps from each other • Share the same OS kernel • Works for all major Linux distributions • Containers native to Windows Server 2016
single machine share that machine's operating system kernel; they start instantly and use less compute and RAM. • FAST ◦ Containers have sub-second launch times, reducing the cycle time of development, testing, and deployment. • DEPLOY AND SCALE MORE EASY ◦ Docker containers run (almost) everywhere. You can deploy containers on desktops, physical servers, virtual machines, into data centers, and up to public and private clouds. ◦ Dockerfile, DockerHub
template with instructions for creating a Docker container. • Container ◦ A container is a runnable instance of an image. You can create, run, stop, move, or delete a container using the Docker API or CLI. • Registry ◦ A Docker registry stores Docker images. ▪ Public • DockerHub ▪ Private • Docker Registry • Portus https://docs.docker.com/engine/understanding-docker/
Docker client talks to the Docker daemon, which does the heavy lifting of building, running, and distributing your Docker containers. The Docker client and daemon can run on the same system, or you can connect a Docker client to a remote Docker daemon. • The Docker client and daemon communicate using a REST API, over UNIX sockets or a network interface.
(EE) • CaaS enabled platform subscription (integrated container orchestration, management and security) • Enterprise class support • Quarterly releases, supported for one year each with backported patches and hotfixes. • Certified Technology: Infrastructure, Plugins, Containers • Free Docker platform for “do it yourself” dev and ops • Monthly Edge release with latest features for developers • Quarterly release with maintenance for ops Community Edition (CE)
docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE If there is no information above ..... • Make sure you start the docker • If you are not install docker …..you could see https://docs.docker.com/engine/installation/ ◦ Windows - Docker for Windows ( Win 10 Pro + 64bits ) ◦ Mac - Docker for Mac (OS X 10.10.3 Yosemite or newer) ◦ Linux - Install with your package manager