<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Judeotine</title>
    <description>The latest articles on DEV Community by Judeotine (@judeotine).</description>
    <link>https://dev.to/judeotine</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3027444%2Fcba34f2f-7fdb-47ee-86b5-931273787b6f.png</url>
      <title>DEV Community: Judeotine</title>
      <link>https://dev.to/judeotine</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/judeotine"/>
    <language>en</language>
    <item>
      <title>Getting Started with Docker: A Beginner’s Guide</title>
      <dc:creator>Judeotine</dc:creator>
      <pubDate>Mon, 02 Jun 2025 07:13:06 +0000</pubDate>
      <link>https://dev.to/judeotine/getting-started-with-docker-a-beginners-guide-17mo</link>
      <guid>https://dev.to/judeotine/getting-started-with-docker-a-beginners-guide-17mo</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction.&lt;/strong&gt;&lt;br&gt;
Docker has revolutionized the way developers build, ship, and run applications. But if you're new to it, the learning curve can feel steep. This guide will walk you through Docker basics so you can start containerizing your apps like a pro.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Docker?&lt;/strong&gt;&lt;br&gt;
Docker is a platform that allows you to package applications into containers—lightweight, standalone, and executable software units. Unlike virtual machines, containers share the host OS kernel, making them faster and more efficient.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Installation&lt;/strong&gt;&lt;br&gt;
Download Docker (Official Site)&lt;br&gt;
Windows/macOS: Install Docker Desktop&lt;br&gt;
Linux: Use your package manager (sudo apt install docker.io)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Verify installation:&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;docker --version&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;** Your First Container**&lt;br&gt;
Let’s run a simple Nginx web server:&lt;br&gt;
&lt;code&gt;docker run -d -p 8080:80 --name my-nginx nginx&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;-d → Run in detached mode&lt;br&gt;
-p 8080:80 → Map port 8080 on your machine to port 80 in the container&lt;br&gt;
--name → Assign a name to your container&lt;br&gt;
Visit &lt;a href="http://localhost:8080%E2%80%94you" rel="noopener noreferrer"&gt;http://localhost:8080—you&lt;/a&gt; should see the Nginx welcome page!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Docker Commands&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Command   Description&lt;/strong&gt;&lt;br&gt;
docker ps   List running containers&lt;br&gt;
docker build -t my-app .    Build an image from a Dockerfile&lt;br&gt;
docker stop  Stop a running container&lt;br&gt;
docker rm    Remove a container&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Next Steps&lt;/strong&gt;&lt;br&gt;
Learn about Dockerfiles to customize your containers&lt;br&gt;
Explore Docker Compose for multi-container apps&lt;br&gt;
Dive into Docker Hub for pre-built images&lt;br&gt;
Docker unlocks consistency across environments—start small, experiment, and soon you’ll wonder how you lived without it!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Discussion:&lt;/strong&gt; What was your first Docker project? Share below! &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
