<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/developing-inside-a-container-zlbcajblj" -->

---
title: Developing Inside a Container | daily.dev
description: The most well-known use case for Docker is deploying production services, such as application services or databases, in enterprise servers or cloud instances....
canonical: https://daily.dev/posts/developing-inside-a-container-zlbcajblj
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Developing Inside a Container | daily.dev
og:description: The most well-known use case for Docker is deploying production services, such as application services or databases, in enterprise servers or cloud instances....
og:url: https://daily.dev/posts/developing-inside-a-container-zlbcajblj
og:image: https://api.daily.dev/og/posts/zlBcajBlJ.png
og:image:alt: Developing Inside a Container
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Developing Inside a Container

**[Better Programming](https://daily.dev/sources/btrprog)** · 3 min read · 108 upvotes · 5 comments

## Summary

The most well-known use case for Docker is deploying production services, such as application services or databases, in enterprise servers or cloud instances. Containers are lightweight and contain everything needed to run the application, so you do not need to rely on what is currently installed on the host. You can easily share containers while you work.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://betterprogramming.pub/developing-inside-a-container-5830e6882627?source=rss----d0b105d10f0a---4>

## Community discussion

Top comments from developers on daily.dev.

**@miguel\_angel\_reyes\_moreno** · 1 upvotes

> I have only used Docker once on Ubuntu to study about Node.js and PostgreSQL. I was amazed to see that I din't need to install Postgre, as Docker was taking care of that :o
> So far, Docker is an awesome tool!

**@traffict** · 0 upvotes

> it's a  good way to understand containers and their usefulness in projects

**@devined** · 0 upvotes

> I can´t already understand how to programm in a devcontainer. It means use nano/vim to program something? That article doesn´t help me to develop In a container, rather WITH containers. Virtual environments appear to be the better solution for this purposes.

**@beuleal** · 0 upvotes

> The perfect name for this activity should be Jonah

---

Tags: [#tools](https://daily.dev/tags/tools), [#microsoft](https://daily.dev/tags/microsoft), [#containers](https://daily.dev/tags/containers), [#docker](https://daily.dev/tags/docker)

[View this post on daily.dev](https://daily.dev/posts/developing-inside-a-container-zlbcajblj)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Developing Inside a Container","url":"https://daily.dev/posts/developing-inside-a-container-zlbcajblj","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/developing-inside-a-container-zlbcajblj"},"datePublished":"2023-03-09T09:29:27.378Z","dateModified":"2023-03-09T09:29:27.376Z","description":"The most well-known use case for Docker is deploying production services, such as application services or databases, in enterprise servers or cloud instances....","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/fe777a28a9bae9c46ff01402e4d24ff0","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/fe777a28a9bae9c46ff01402e4d24ff0","isAccessibleForFree":true,"articleSection":"Better Programming","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Better Programming","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/d957a1c828884dbb9543ba3e0beb6bc7","url":"https://daily.dev/sources/btrprog"},"commentCount":5,"discussionUrl":"https://daily.dev/posts/developing-inside-a-container-zlbcajblj","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":108},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":5}],"keywords":"tools,microsoft,containers,docker","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Better Programming","item":"https://daily.dev/sources/btrprog"},{"@type":"ListItem","position":3,"name":"Developing Inside a Container"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/developing-inside-a-container-zlbcajblj","comment":[{"@type":"Comment","text":"I have only used Docker once on Ubuntu to study about Node.js and PostgreSQL. I was amazed to see that I din’t need to install Postgre, as Docker was taking care of that :o\nSo far, Docker is an awesome tool!","datePublished":"2023-03-10T04:58:58.370Z","url":"https://daily.dev/posts/zlBcajBlJ#c-ZGmzmfyvQ","author":{"@type":"Person","name":"Miguel Ángel Reyes Moreno","url":"https://daily.dev/miguel_angel_reyes_moreno","image":"https://avatars.githubusercontent.com/u/52293232?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}},{"@type":"Comment","text":"it’s a  good way to understand containers and their usefulness in projects","datePublished":"2023-03-10T03:02:28.885Z","url":"https://daily.dev/posts/zlBcajBlJ#c-y61pqBuSv","author":{"@type":"Person","name":"Fede","url":"https://daily.dev/traffict"}},{"@type":"Comment","text":"I can´t already understand how to programm in a devcontainer. It means use nano/vim to program something? That article doesn´t help me to develop In a container, rather WITH containers. Virtual environments appear to be the better solution for this purposes.","datePublished":"2023-03-10T18:46:55.548Z","url":"https://daily.dev/posts/zlBcajBlJ#c-fRx9oEkS9","author":{"@type":"Person","name":"Ed Ke","url":"https://daily.dev/devined","image":"https://lh3.googleusercontent.com/a/AEdFTp7x8FgNVvAOR5HPXsDxPMctooZ1BySXAN6TVI1s=s96-c"}},{"@type":"Comment","text":"The perfect name for this activity should be Jonah","datePublished":"2023-03-15T17:47:29.496Z","url":"https://daily.dev/posts/zlBcajBlJ#c-I7hSKH61w","author":{"@type":"Person","name":"Brenno Leal","url":"https://daily.dev/beuleal","image":"https://lh3.googleusercontent.com/a/ALm5wu2EDcGJQinGF7w1o6OG5zNL07vcHo4yBFRQL48J7g=s96-c"}}]}
```

