<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sujith Rajamohan &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/author/sujith-rajamohan/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bestdevops.com</link>
	<description>Lets Learn, Do it &#38; Share! Thats a Best DevOps!!!</description>
	<lastBuildDate>Fri, 04 Feb 2022 10:25:42 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>
	<item>
		<title>What are the components of Kubernetes worker and explain each component functions</title>
		<link>https://www.bestdevops.com/what-are-the-components-of-kubernetes-worker-and-explain-each-component-functions/</link>
		
		<dc:creator><![CDATA[Sujith Rajamohan]]></dc:creator>
		<pubDate>Wed, 01 Sep 2021 07:03:44 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=20592</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<pre class="wp-block-code"><span><code class="hljs language-xml"><span class="hljs-tag">&lt;<span class="hljs-name">strong</span>&gt;</span>Kubelet<span class="hljs-tag">&lt;/<span class="hljs-name">strong</span>&gt;</span>
Registers node with cluster 
Watches apiserver 
Instantiates pods 
Reports back to master 

<span class="hljs-tag">&lt;<span class="hljs-name">strong</span>&gt;</span>Container Engine<span class="hljs-tag">&lt;/<span class="hljs-name">strong</span>&gt;</span>
Does container management like pulling images, starting/stopping containers 

<span class="hljs-tag">&lt;<span class="hljs-name">strong</span>&gt;</span>Kube-proxy<span class="hljs-tag">&lt;/<span class="hljs-name">strong</span>&gt;</span>
Manages kubernetes networking like Pod IP addresses  and load balances across all pods in a service </code></span></pre>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What are the components of Kubernetes Master and explain each component functions</title>
		<link>https://www.bestdevops.com/what-are-the-components-of-kubernetes-master-and-explain-each-component-functions/</link>
		
		<dc:creator><![CDATA[Sujith Rajamohan]]></dc:creator>
		<pubDate>Wed, 01 Sep 2021 06:57:50 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=20575</guid>

					<description><![CDATA[API Server &#8211; provides all the operation on cluster using the API. Control Manager &#8211; regulates the state of cluster [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">API Server &#8211; provides all the operation on cluster using the API.</p>



<p class="wp-block-paragraph">Control Manager &#8211; regulates the state of cluster and performs a task.</p>



<p class="wp-block-paragraph">Cluster Store &#8211; stores the configuration information which can be used by each of the nodes</p>



<p class="wp-block-paragraph">Scheduler &#8211; distributes the workload.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Write down 10 features of Kubernetes</title>
		<link>https://www.bestdevops.com/write-down-10-features-of-kubernetes/</link>
		
		<dc:creator><![CDATA[Sujith Rajamohan]]></dc:creator>
		<pubDate>Wed, 01 Sep 2021 06:51:18 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=20534</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<pre class="wp-block-code"><span><code class="hljs language-php">Service discovery <span class="hljs-keyword">and</span> load balancing
Storage orchestration
Automated rollouts <span class="hljs-keyword">and</span> rollbacks
Automatic bin packing
<span class="hljs-keyword">Self</span>-healing
Secret <span class="hljs-keyword">and</span> configuration management
Horizontal scaling
Designed <span class="hljs-keyword">for</span> extensibility

</code></span></pre>


<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>List out number of storage/volume drivers supported by  docker</title>
		<link>https://www.bestdevops.com/list-out-number-of-storage-volume-drivers-supported-by-docker-6/</link>
		
		<dc:creator><![CDATA[Sujith Rajamohan]]></dc:creator>
		<pubDate>Tue, 31 Aug 2021 09:43:48 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=20442</guid>

					<description><![CDATA[Overlay2 &#8211; preferred storage driver for all currently supported Linux distributions, and requires no extra configuration. fuse-overlayfs &#8211; preferred only [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Overlay2 &#8211; preferred storage driver for all currently supported Linux distributions, and requires no extra configuration.</p>



<p class="wp-block-paragraph">fuse-overlayfs &#8211; preferred only for running Rootless Docker on a host that does not provide support for rootless&nbsp;overlay2</p>



<p class="wp-block-paragraph">btrfs&nbsp;and&nbsp;zfs &#8211; The&nbsp;btrfs&nbsp;and&nbsp;zfs&nbsp;storage drivers allow for advanced options, such as creating “snapshots”, but require more maintenance and setup. Each of these relies on the backing filesystem being configured correctly</p>



<p class="wp-block-paragraph">Vfs &#8211; &nbsp;Intended for testing purposes, and for situations where no copy-on-write filesystem can be used.</p>



<p class="wp-block-paragraph">Aufs &#8211; Preferred storage driver for Docker 18.06 and older, when running on Ubuntu 14.04 on kernel 3.13 which had no support for&nbsp;overlay2.</p>



<p class="wp-block-paragraph">Devicemapper&nbsp; &#8211; storage driver requires&nbsp;direct-lvm&nbsp;for production environments, because&nbsp;loopback-lvm, while zero-configuration, has very poor performance.</p>



<p class="wp-block-paragraph">Overlay&nbsp; &#8211; Used for kernels that did not support the “multiple-lowerdir” feature required for&nbsp;overlay2. It is deprecated.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe  id="_ytid_17675"  width="675" height="379"  data-origwidth="675" data-origheight="379" src="https://www.youtube.com/embed/?enablejsapi=1&#038;list=PLTCuRW0ikUdNVsbfTCwSq4hvG6i4_IjWt&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;" class="__youtube_prefs__  epyt-is-override  no-lazyload" title="YouTube player"  allow="fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll=""></iframe>
</div></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Build all these 5 images and run container and observe  the use cases of it</title>
		<link>https://www.bestdevops.com/build-all-these-5-images-and-run-container-and-observe-the-use-cases-of-it-2/</link>
		
		<dc:creator><![CDATA[Sujith Rajamohan]]></dc:creator>
		<pubDate>Tue, 31 Aug 2021 08:47:13 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=20419</guid>

					<description><![CDATA[Docker File 1 Docker File 2 Docker File 3 Docker File 4 Docker File 5]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Docker File 1</strong></p>


<pre class="wp-block-code"><span><code class="hljs language-php">	root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu/srm<span class="hljs-comment"># docker build -f dockerfile1 -t image1 .</span>
	Sending build context to Docker daemon  <span class="hljs-number">6.144</span>kB
	Step <span class="hljs-number">1</span>/<span class="hljs-number">7</span> : FROM ubuntu
	 ---&gt; fb52e22af1b0
	Step <span class="hljs-number">2</span>/<span class="hljs-number">7</span> : MAINTAINER Rajesh Kumar &lt;&lt; rajesh@scmgalaxy.com&gt;&gt;
	 ---&gt; Using cache
	 ---&gt; <span class="hljs-number">01477</span>b86dfc8
	Step <span class="hljs-number">3</span>/<span class="hljs-number">7</span> : ENV DEBIAN_FRONTEND=noninteractive
	 ---&gt; Using cache
	 ---&gt; <span class="hljs-number">57</span>a1ad7c1cea
	Step <span class="hljs-number">4</span>/<span class="hljs-number">7</span> : RUN apt-get update
	 ---&gt; Using cache
	 ---&gt; <span class="hljs-number">1207</span>d5f945f3
	Step <span class="hljs-number">5</span>/<span class="hljs-number">7</span> : RUN apt-get -y install tzdata
	 ---&gt; Using cache
	 ---&gt; e99c418f5399
	Step <span class="hljs-number">6</span>/<span class="hljs-number">7</span> : RUN apt-get update &amp;&amp; apt-get install git -y &amp;&amp; apt-get install -yq apache2
	 ---&gt; Using cache
	 ---&gt; <span class="hljs-number">0</span>adfc67f9737
	Step <span class="hljs-number">7</span>/<span class="hljs-number">7</span> : CMD /usr/sbin/apache2ctl -D FOREGROUND
	 ---&gt; Using cache
	 ---&gt; f5b4a10dc064
	Successfully built f5b4a10dc064
	Successfully tagged image1:latest

	root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu/srm<span class="hljs-comment"># docker run -it image1</span>
</code></span></pre>


<p class="wp-block-paragraph"><strong>Docker File 2</strong></p>


<pre class="wp-block-code"><span><code class="hljs language-php">	root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu/srm<span class="hljs-comment"># docker build -f dockerfile2 -t image2 .</span>
	Sending build context to Docker daemon  <span class="hljs-number">6.144</span>kB
	Step <span class="hljs-number">1</span>/<span class="hljs-number">7</span> : FROM ubuntu
	 ---&gt; fb52e22af1b0
	Step <span class="hljs-number">2</span>/<span class="hljs-number">7</span> : MAINTAINER Rajesh Kumar &lt;&lt; rajesh@scmgalaxy.com&gt;&gt;
	 ---&gt; Using cache
	 ---&gt; <span class="hljs-number">01477</span>b86dfc8
	Step <span class="hljs-number">3</span>/<span class="hljs-number">7</span> : ENV DEBIAN_FRONTEND=noninteractive
	 ---&gt; Using cache
	 ---&gt; <span class="hljs-number">57</span>a1ad7c1cea
	Step <span class="hljs-number">4</span>/<span class="hljs-number">7</span> : RUN apt-get update
	 ---&gt; Using cache
	 ---&gt; <span class="hljs-number">1207</span>d5f945f3
	Step <span class="hljs-number">5</span>/<span class="hljs-number">7</span> : RUN apt-get -y install tzdata
	 ---&gt; Using cache
	 ---&gt; e99c418f5399
	Step <span class="hljs-number">6</span>/<span class="hljs-number">7</span> : RUN apt-get update &amp;&amp; apt-get install git -y &amp;&amp; apt-get install -yq apache2
	 ---&gt; Using cache
	 ---&gt; <span class="hljs-number">0</span>adfc67f9737
	Step <span class="hljs-number">7</span>/<span class="hljs-number">7</span> : CMD <span class="hljs-keyword">echo</span> <span class="hljs-string">"Hello world"</span>
	 ---&gt; Using cache
	 ---&gt; f3008cf52e3f
	Successfully built f3008cf52e3f
	Successfully tagged image2:latest
	
	root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu/srm<span class="hljs-comment"># docker run -it image2</span>
	Hello world</code></span></pre>


<p class="wp-block-paragraph"><strong>Docker File 3</strong></p>


<pre class="wp-block-code"><span><code class="hljs language-php">	root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu/srm<span class="hljs-comment"># docker build -f dockerfile3 -t image3 .               Sending build context to Docker daemon  7.168kB</span>
	Step <span class="hljs-number">1</span>/<span class="hljs-number">8</span> : FROM ubuntu
	 ---&gt; fb52e22af1b0
	Step <span class="hljs-number">2</span>/<span class="hljs-number">8</span> : MAINTAINER Rajesh Kumar &lt;&lt; rajesh@scmgalaxy.com&gt;&gt;
	 ---&gt; Using cache
	 ---&gt; <span class="hljs-number">01477</span>b86dfc8
	Step <span class="hljs-number">3</span>/<span class="hljs-number">8</span> : ENV DEBIAN_FRONTEND=noninteractive
	 ---&gt; Using cache
	 ---&gt; <span class="hljs-number">57</span>a1ad7c1cea
	Step <span class="hljs-number">4</span>/<span class="hljs-number">8</span> : RUN apt-get update
	 ---&gt; Using cache
	 ---&gt; <span class="hljs-number">1207</span>d5f945f3
	Step <span class="hljs-number">5</span>/<span class="hljs-number">8</span> : RUN apt-get update
	 ---&gt; Using cache
	 ---&gt; <span class="hljs-number">4156</span>a194a23b
	Step <span class="hljs-number">6</span>/<span class="hljs-number">8</span> : RUN apt-get -y install tzdata
	 ---&gt; Using cache
	 ---&gt; <span class="hljs-number">9</span>b31137fbd43
	Step <span class="hljs-number">7</span>/<span class="hljs-number">8</span> : RUN apt-get update &amp;&amp; apt-get install git -y &amp;&amp; apt-get install -yq apache2
	 ---&gt; Using cache
	 ---&gt; <span class="hljs-number">17</span>c90bab3df8
	Step <span class="hljs-number">8</span>/<span class="hljs-number">8</span> : ENTRYPOINT &#91;<span class="hljs-string">"/bin/echo"</span>, <span class="hljs-string">"Hello"</span>]
	 ---&gt; Using cache
	 ---&gt; faf040ddabad
	Successfully built faf040ddabad
	
	root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu/srm<span class="hljs-comment"># docker run -it image3</span>
	Hello
</code></span></pre>


<p class="wp-block-paragraph"><strong>Docker File 4</strong></p>


<pre class="wp-block-code"><span><code class="hljs language-php">	root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu/srm<span class="hljs-comment"># docker build -f dockerfile4 -t image4 .</span>
	Sending build context to Docker daemon  <span class="hljs-number">7.168</span>kB
	Step <span class="hljs-number">1</span>/<span class="hljs-number">8</span> : FROM ubuntu
	 ---&gt; fb52e22af1b0
	Step <span class="hljs-number">2</span>/<span class="hljs-number">8</span> : MAINTAINER Rajesh Kumar &lt;&lt; rajesh@scmgalaxy.com&gt;&gt;
	 ---&gt; Using cache
	 ---&gt; <span class="hljs-number">01477</span>b86dfc8
	Step <span class="hljs-number">3</span>/<span class="hljs-number">8</span> : ENV DEBIAN_FRONTEND=noninteractive
	 ---&gt; Using cache
	 ---&gt; <span class="hljs-number">57</span>a1ad7c1cea
	Step <span class="hljs-number">4</span>/<span class="hljs-number">8</span> : RUN apt-get update
	 ---&gt; Using cache
	 ---&gt; <span class="hljs-number">1207</span>d5f945f3
	Step <span class="hljs-number">5</span>/<span class="hljs-number">8</span> : RUN apt-get -y install tzdata
	 ---&gt; Using cache
	 ---&gt; e99c418f5399
	Step <span class="hljs-number">6</span>/<span class="hljs-number">8</span> : RUN apt-get update &amp;&amp; apt-get install git -y &amp;&amp; apt-get install -yq apache2
	 ---&gt; Using cache
	 ---&gt; <span class="hljs-number">0</span>adfc67f9737
	Step <span class="hljs-number">7</span>/<span class="hljs-number">8</span> : EXPOSE <span class="hljs-number">80</span>
	 ---&gt; Using cache
	 ---&gt; d984750330b2
	Step <span class="hljs-number">8</span>/<span class="hljs-number">8</span> : CMD /usr/sbin/apache2ctl -D FOREGROUND
	 ---&gt; Using cache
	 ---&gt; ef7c01cfe904
	Successfully built ef7c01cfe904
	Successfully tagged image4:latest
	
	root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu/srm<span class="hljs-comment"># docker run -it image4</span>
Apache <span class="hljs-keyword">default</span> page exposed to port <span class="hljs-number">80</span></code></span></pre>


<p class="wp-block-paragraph"><strong>Docker File 5</strong></p>


<pre class="wp-block-code"><span><code class="hljs language-php">	root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu/srm<span class="hljs-comment"># docker build -f dockerfile5 -t image5 .               Sending build context to Docker daemon  7.168kB</span>
	Step <span class="hljs-number">1</span>/<span class="hljs-number">8</span> : FROM ubuntu
	 ---&gt; fb52e22af1b0
	Step <span class="hljs-number">2</span>/<span class="hljs-number">8</span> : MAINTAINER Rajesh Kumar &lt;&lt; rajesh@scmgalaxy.com&gt;&gt;
	 ---&gt; Using cache
	 ---&gt; <span class="hljs-number">01477</span>b86dfc8
	Step <span class="hljs-number">3</span>/<span class="hljs-number">8</span> : ENV DEBIAN_FRONTEND=noninteractive
	 ---&gt; Using cache
	 ---&gt; <span class="hljs-number">57</span>a1ad7c1cea
	Step <span class="hljs-number">4</span>/<span class="hljs-number">8</span> : RUN apt-get update
	 ---&gt; Using cache
	 ---&gt; <span class="hljs-number">1207</span>d5f945f3
	Step <span class="hljs-number">5</span>/<span class="hljs-number">8</span> : RUN apt-get -y install tzdata
	 ---&gt; Using cache
	 ---&gt; e99c418f5399
	Step <span class="hljs-number">6</span>/<span class="hljs-number">8</span> : RUN apt-get install git -y &amp;&amp; apt-get install -yq apache2
	 ---&gt; Using cache
	 ---&gt; a10251de0aa1
	Step <span class="hljs-number">7</span>/<span class="hljs-number">8</span> : CMD <span class="hljs-keyword">echo</span> <span class="hljs-string">"Hello world"</span>
	 ---&gt; Using cache
	 ---&gt; da7318408c65
	Step <span class="hljs-number">8</span>/<span class="hljs-number">8</span> : ENTRYPOINT &#91;<span class="hljs-string">"/bin/echo"</span>, <span class="hljs-string">"Hello"</span>]
	 ---&gt; Using cache
	 ---&gt; <span class="hljs-number">95</span>fd2176a9d8
	Successfully built <span class="hljs-number">95</span>fd2176a9d8
	Successfully tagged image5:latest
	
	root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu/srm<span class="hljs-comment"># docker run -it image5</span>
	Hello /bin/sh -c <span class="hljs-keyword">echo</span> <span class="hljs-string">"Hello world"</span></code></span></pre>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Write an example dockerfile with 2 CMD, 2 ENTRYPOINT and 1 CMD/1 ENTRYPOINT and write down behavior of it.</title>
		<link>https://www.bestdevops.com/write-an-example-dockerfile-with-2-cmd-2-entrypoint-and-1-cmd-1-entrypoint-and-write-down-behavior-of-it/</link>
		
		<dc:creator><![CDATA[Sujith Rajamohan]]></dc:creator>
		<pubDate>Tue, 31 Aug 2021 08:10:31 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=20384</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<pre class="wp-block-code"><span><code class="hljs language-php">root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu/srm<span class="hljs-comment"># cat dockerfile_multi</span>
FROM ubuntu
MAINTAINER Rajesh Kumar &lt;&lt; rajesh@scmgalaxy.com&gt;&gt;
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update
RUN apt-get -y install tzdata
RUN apt-get install git -y &amp;&amp; apt-get install -yq apache2
CMD <span class="hljs-keyword">echo</span> <span class="hljs-string">"Hello CMD 1"</span>
ENTRYPOINT &#91;<span class="hljs-string">"/bin/echo"</span>, <span class="hljs-string">"Hello Entry 1"</span>]

&lt;strong&gt;root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu/srm<span class="hljs-comment"># docker run -it image_multi</span>
Hello Entry <span class="hljs-number">1</span> /bin/sh -c <span class="hljs-keyword">echo</span> <span class="hljs-string">"Hello CMD 1"</span>&lt;/strong&gt;

root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu/srm<span class="hljs-comment"># cat  dockerfile_multi</span>
FROM ubuntu
MAINTAINER Rajesh Kumar &lt;&lt; rajesh@scmgalaxy.com&gt;&gt;
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update
RUN apt-get -y install tzdata
RUN apt-get install git -y &amp;&amp; apt-get install -yq apache2
CMD <span class="hljs-keyword">echo</span> <span class="hljs-string">"Hello CMD 1"</span>
CMD <span class="hljs-keyword">echo</span> <span class="hljs-string">"Hello CMD 2"</span>

&lt;strong&gt;root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu/srm<span class="hljs-comment"># docker run -it image_multi</span>
Hello CMD <span class="hljs-number">2</span>&lt;/strong&gt;

root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu/srm<span class="hljs-comment"># cat  dockerfile_multi</span>
FROM ubuntu
MAINTAINER Rajesh Kumar &lt;&lt; rajesh@scmgalaxy.com&gt;&gt;
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update
RUN apt-get -y install tzdata
RUN apt-get install git -y &amp;&amp; apt-get install -yq apache2
ENTRYPOINT &#91;<span class="hljs-string">"/bin/echo"</span>, <span class="hljs-string">"Hello Entry 1"</span>]
ENTRYPOINT &#91;<span class="hljs-string">"/bin/echo"</span>, <span class="hljs-string">"Hello Entry 2"</span>]

&lt;strong&gt;root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu/srm<span class="hljs-comment"># docker run -it image_multi</span>
Hello Entry <span class="hljs-number">2</span>&lt;/strong&gt;
</code></span></pre>


<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe  id="_ytid_43368"  width="675" height="379"  data-origwidth="675" data-origheight="379" src="https://www.youtube.com/embed/?enablejsapi=1&#038;list=PLTCuRW0ikUdNVsbfTCwSq4hvG6i4_IjWt&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;" class="__youtube_prefs__  epyt-is-override  no-lazyload" title="YouTube player"  allow="fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll=""></iframe>
</div></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Create one image which have base as ubuntu and with git, ntp, apache2</title>
		<link>https://www.bestdevops.com/create-one-image-which-have-base-as-ubuntu-and-with-git-ntp-apache2-7/</link>
		
		<dc:creator><![CDATA[Sujith Rajamohan]]></dc:creator>
		<pubDate>Tue, 31 Aug 2021 05:51:02 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=20330</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<pre class="wp-block-code"><span><code class="hljs language-php">root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu<span class="hljs-comment"># docker run -itd ubuntu</span>
root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu<span class="hljs-comment"># docker attach 1e1fe360cf47</span>
&#91;root@<span class="hljs-number">1e1</span>fe360cf47 /]<span class="hljs-comment"># apt-get update</span>
&#91;root@<span class="hljs-number">1e1</span>fe360cf47 /]<span class="hljs-comment"># apt-get install git</span>
&#91;root@<span class="hljs-number">1e1</span>fe360cf47 /]<span class="hljs-comment"># apt-get install ntp</span>
&#91;root@<span class="hljs-number">1e1</span>fe360cf47 /]<span class="hljs-comment"># apt-get install apache2</span>
root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu<span class="hljs-comment"># docker commit -a"sujith" -m"ubuntu_git" 1e1fe360cf47 srm-ubuntu</span>
root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu<span class="hljs-comment"># docker images</span>
REPOSITORY                        TAG       IMAGE ID       CREATED          SIZE
manunar1                          latest    ba3b4bb2ee4f   <span class="hljs-number">4</span> seconds ago    <span class="hljs-number">611</span>MB
srm-ubuntu                        latest    <span class="hljs-number">55</span>edd4725739   <span class="hljs-number">42</span> seconds ago   <span class="hljs-number">259</span>MB
ub-up-git-ap2                     latest    <span class="hljs-number">3227855</span>a10e9   <span class="hljs-number">3</span> minutes ago    <span class="hljs-number">259</span>MB

root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu<span class="hljs-comment"># docker history ubuntu</span>
IMAGE          CREATED       CREATED BY                                      SIZE      COMMENT
fb52e22af1b0   <span class="hljs-number">4</span> hours ago   /bin/sh -c <span class="hljs-comment">#(nop)  CMD &#91;"bash"]                 0B</span>
&lt;missing&gt;      <span class="hljs-number">4</span> hours ago   /bin/sh -c <span class="hljs-comment">#(nop) ADD file:d2abf27fe2e8b0b5f…   72.8MB</span>
root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu<span class="hljs-comment"># docker history srm-ubuntu</span>
IMAGE          CREATED              CREATED BY                                      SIZE      COMMENT
<span class="hljs-number">55</span>edd4725739   About a minute ago   bash                                            <span class="hljs-number">187</span>MB     ubuntu_git
fb52e22af1b0   <span class="hljs-number">4</span> hours ago          /bin/sh -c <span class="hljs-comment">#(nop)  CMD &#91;"bash"]                 0B</span>
&lt;missing&gt;      <span class="hljs-number">4</span> hours ago          /bin/sh -c <span class="hljs-comment">#(nop) ADD file:d2abf27fe2e8b0b5f…   72.8MB</span>

root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu<span class="hljs-comment"># docker run -itd srm-ubuntu</span>
c01f05cfa01cdc7c8485c60325e6734ed79200869fdafaa8b195490c0e17e85c

root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu<span class="hljs-comment"># docker attach c01f05cfa01cdc7c8485c60325e6734ed79200869fdafaa8b195490c0e17e85c</span></code></span></pre>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Create one image which have base as centos and with git, ntp, httpd</title>
		<link>https://www.bestdevops.com/create-one-image-which-have-base-as-centos-and-with-git-ntp-httpd-5/</link>
		
		<dc:creator><![CDATA[Sujith Rajamohan]]></dc:creator>
		<pubDate>Tue, 31 Aug 2021 05:47:16 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=20317</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<pre class="wp-block-code"><span><code class="hljs language-php">root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu<span class="hljs-comment"># docker run -itd centos</span>
root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu<span class="hljs-comment"># docker attach 6b75851431b4</span>
&#91;root@<span class="hljs-number">6</span>b75851431b4 /]<span class="hljs-comment"># yum install epel-release</span>
&#91;root@<span class="hljs-number">6</span>b75851431b4 /]<span class="hljs-comment"># yum install ntp</span>
&#91;root@<span class="hljs-number">6</span>b75851431b4 /]<span class="hljs-comment"># yum install httpd</span>
root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu<span class="hljs-comment"># docker commit -a"sujith" -m"centos_git" 6b75851431b4 srm-centos</span>
sha256:d3afd249fdd0902cb87aa3ab9f2f7710014190d730d4bd7ceca5527e4e75cdd6
root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu<span class="hljs-comment"># docker run -itd srm-centos</span>
e08aa7826a7c9798caf23d5f461ab2ed022978e67ac25ec7d7f97e90f7a44d40</code></span></pre>


<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What is Storage Driver and types of storage driver ?</title>
		<link>https://www.bestdevops.com/what-is-storage-driver-and-types-of-storage-driver-3/</link>
		
		<dc:creator><![CDATA[Sujith Rajamohan]]></dc:creator>
		<pubDate>Tue, 31 Aug 2021 05:42:22 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=20313</guid>

					<description><![CDATA[Storage Driver is used to store and manage images and containers on Docker host. Types of Storage Drivers aufs btrfs [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Storage Driver is used to store and manage images and containers on Docker host.</p>



<p class="wp-block-paragraph">Types of Storage Drivers</p>



<figure class="wp-block-table"><table><tbody><tr><td>aufs</td></tr><tr><td>btrfs</td></tr><tr><td>devicemapper</td></tr><tr><td>vfs</td></tr><tr><td>zfs</td></tr></tbody></table></figure>


<pre class="wp-block-code"><span><code class="hljs language-php">root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu<span class="hljs-comment"># docker info</span>
Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: <span class="hljs-keyword">true</span>
  Native Overlay Diff: <span class="hljs-keyword">true</span>
  userxattr: <span class="hljs-keyword">false</span></code></span></pre>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What is the diff docker pause and docker unpause ?</title>
		<link>https://www.bestdevops.com/what-is-the-diff-docker-pause-and-docker-unpause/</link>
		
		<dc:creator><![CDATA[Sujith Rajamohan]]></dc:creator>
		<pubDate>Mon, 30 Aug 2021 07:44:50 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=20030</guid>

					<description><![CDATA[Pause command suspends all process in the container while unpause command un-suspends all process.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Pause command suspends all process in the container while unpause command un-suspends all process.</p>


<pre class="wp-block-code"><span><code class="hljs language-php">	root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu<span class="hljs-comment"># docker pause srm</span>
	srm
	root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu<span class="hljs-comment"># docker ps</span>
	CONTAINER ID   IMAGE     COMMAND              CREATED              STATUS                  PORTS     NAMES
	<span class="hljs-number">05</span>d0bb37cd21   httpd     <span class="hljs-string">"httpd-foreground"</span>   About a minute ago   Up <span class="hljs-number">9</span> seconds (Paused)   <span class="hljs-number">80</span>/tcp    srm
	
	root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu<span class="hljs-comment"># docker unpause srm</span>
	srm
	root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu<span class="hljs-comment"># docker ps</span>
	CONTAINER ID   IMAGE     COMMAND              CREATED          STATUS              PORTS     NAMES
	<span class="hljs-number">05</span>d0bb37cd21   httpd     <span class="hljs-string">"httpd-foreground"</span>   <span class="hljs-number">2</span> minutes ago    Up <span class="hljs-number">53</span> seconds       <span class="hljs-number">80</span>/tcp    srm
</code></span></pre>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What is the diff between docker stop and docker kill?</title>
		<link>https://www.bestdevops.com/what-is-the-diff-between-docker-stop-and-docker-kill/</link>
		
		<dc:creator><![CDATA[Sujith Rajamohan]]></dc:creator>
		<pubDate>Mon, 30 Aug 2021 07:43:28 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=19989</guid>

					<description><![CDATA[Docker stop command exits the container with exit code 0 while docker kill command exit the container with exit code [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Docker stop command exits the container with exit code 0 while docker kill command exit the container with exit code 137.</p>


<pre class="wp-block-code"><span><code class="hljs language-php">root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu<span class="hljs-comment"># docker stop srm</span>
root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu<span class="hljs-comment"># docker ps -a | grep srm</span>
<span class="hljs-number">05</span>d0bb37cd21   httpd          <span class="hljs-string">"httpd-foreground"</span>       <span class="hljs-number">4</span> minutes ago    Exited (<span class="hljs-number">0</span>) <span class="hljs-number">26</span> seconds ago               srm

root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu<span class="hljs-comment"># docker start srm</span>
root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu<span class="hljs-comment"># docker kill srm</span>
root@ip<span class="hljs-number">-172</span><span class="hljs-number">-31</span><span class="hljs-number">-28</span><span class="hljs-number">-155</span>:/home/ubuntu<span class="hljs-comment"># docker ps -a | grep srm</span>
	<span class="hljs-number">05</span>d0bb37cd21   httpd          <span class="hljs-string">"httpd-foreground"</span>       <span class="hljs-number">5</span> minutes ago    Exited (<span class="hljs-number">137</span>) <span class="hljs-number">2</span> seconds ago                  srm</code></span></pre>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Assignment for docker day 1</title>
		<link>https://www.bestdevops.com/assignment-for-docker-day-1-8/</link>
		
		<dc:creator><![CDATA[Sujith Rajamohan]]></dc:creator>
		<pubDate>Mon, 30 Aug 2021 07:33:19 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=19846</guid>

					<description><![CDATA[Q1. Explain what is Docker Container with image? Light weight mechanism of isolating running process defined by specific images with [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Q1. Explain what is Docker Container with image?</p>



<ol class="wp-block-list" type="1"><li>Light weight mechanism of isolating running process defined by specific images with resources like root filesystem, user and network.</li></ol>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
