Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Open Source Articles - Page 82 of 123
4K+ Views
Introduction Flattening a Docker image is the process of creating a new, single-layer image from an existing multi-layer image. Flattening an image can be useful in a variety of scenarios, such as reducing the size of the image, improving the performance of the image, or simplifying the image for easier distribution. A flattened Docker image is an image that consists of a single layer, containing all the files and metadata required for the image to function. This is in contrast to a multi-layer image, which consists of multiple layers stacked on top of each other, each containing a subset of ... Read More
2K+ Views
Introduction Executing a script upon container termination is the process of running a script or command when a Docker container is stopped or removed. This can be useful in a variety of scenarios, such as cleaning up resources, logging information, or triggering other actions. Container termination refers to the process of stopping or removing a Docker container. This can be done manually using the docker stop or docker rm commands, or automatically through the use of container orchestration tools or container lifecycle management features. Example 1: ONBUILD To execute a script upon container termination using the ONBUILD Dockerfile command, follow ... Read More
9K+ Views
Introduction When building a Docker image, one of the most time-consuming and resource-intensive steps is running the "RUN npm install" instruction. This instruction installs all the dependencies listed in your package.json file. Caching the results of this instruction can greatly improve the build time of your image. In this article, we will explore different strategies for caching the "RUN npm install" instruction in a Dockerfile. Caching Strategies There are several strategies for caching the "RUN npm install" instruction in a Dockerfile. These include − Using a .dockerignore file − This strategy involves excluding the node_modules directory from being copied ... Read More
18K+ Views
Introduction Docker containers are a popular way to package and deploy applications. One of the key features of containerization is the ability to isolate resources and limit their usage. In terms of CPU, it is important to know how many CPUs a container can use, as this can greatly impact the performance of the application running inside the container. This article will cover the concepts of CPU resource allocation in Docker, determining the number of CPU available to a container, configuring CPU resources for a container, and advanced techniques for managing CPU resources. Understanding these concepts will help ensure that ... Read More
11K+ Views
Introduction Using variables in a Dockerfile CMD can greatly improve the flexibility and maintainability of container configuration. Hardcoding values in a CMD instruction can make it difficult to update or modify the container's configuration in the future. Using variables allows for more dynamic and reusable configurations. Prerequisites The prerequisites for using variables inside a Dockerfile CMD depend on the method you choose to use − Using shell expansion − No specific prerequisites are required. Using the ENV instruction − No specific prerequisites are required. Using the ARG instruction − No specific prerequisites are required. Passing variable at runtime − ... Read More
11K+ Views
Introduction When working with Docker on Windows, it is possible to use network drives as volumes. This allows you to store data on a network drive and access it from within a Docker container. This can be useful in situations where you need to share data between containers, or between the host and the container. With network drive as volume, you can easily store, manage and backup your data in a centralized location and use it with multiple Docker containers. In this article, we will explore the process of adding network drives as volumes in Docker on Windows, and the ... Read More
2K+ Views
Introduction The echo command is a fundamental command in Linux that is used to send text or variables to the terminal. It is one of the most basic and essential Linux commands, and mastering it is imperative for beginners to navigate the command line more easily. In this post, we'll take a closer look at the use and advanced features of the echo command. Basic use of echo command The echo command is used to print text to the terminal. It can be used with both single and double quotes, with double quotes allowing the use of variables and special ... Read More
2K+ Views
Introduction The watch command in Linux is a powerful tool that allows you to execute a program periodically, showing output in fullscreen. This command runs the specified command repeatedly, displaying its output and errors. By default, the specified command runs every two seconds and watch runs until interrupted. In this article, we will explore the various options and uses of the watch command. Syntax of watch command The basic syntax of the watch command is − $ watch [options] command The watch command has several options that can be used to customize its behavior. These include − -d, ... Read More
749 Views
Introduction When working with files in the terminal on Linux, there may be times when you want to delete a file but also keep a copy of it just in case. This is where the concept of "soft delete" comes into play. A soft delete allows you to move a file to a designated recycle bin or trash, instead of permanently deleting it. That way, if you accidentally delete a file, you can easily get it back. In this article, we will explore how to delete files from the terminal on Linux using the "trash-put" command. We will also discuss ... Read More
952 Views
Introduction The Linux touch command is a versatile tool that allows you to create new files and update timestamps on existing files. In this guide we will explain the basic use of the touch command and some of its advanced options. We will also provide examples of how to use the command and show the corresponding output. By the end of this guide, you'll have a solid understanding of how to use the touch command to manage files on your Linux system. Basic usage touch command The basic syntax of the touch command is as follows − $ touch [options] ... Read More