Docker is a popular open-source containerization tool used to provide a portable and consistent runtime environment for software applications while consuming fewer resources than a traditional server or virtual machine. Docker uses containers, isolated user-space environments that run at the operating system level, and share system resources such as the kernel and the filesystem

featured tutorialHow To Remove Docker Images, Containers, and Volumes
Docker doesn’t provide direct cleanup commands, but it does give you all the tools you need to clean up your system f...

Melissa Anderson • Published on November 17, 2016 · Updated on November 22, 2021

featured tutorialHow To Use docker exec to Run Commands in a Docker Container
When developing or deploying containers you’ll often need to look inside a running container to inspect its current s...

Brian Boucheron • Published on July 29, 2021

featured tutorialWorking with Docker Containers
In this tutorial, we’ll provide a brief overview of the relationship between Docker images and Docker containers. The...

Melissa Anderson • Published on November 4, 2016 · Updated on November 4, 2016

Subscribe to Docker
Get notified when new articles on Docker are published.
  • 20 Results
    All time
    • Question

      If you go over your Container Registry quota, will that affect deployments?

      I have an automated build set up using a combination of a DigitalOcean Droplet, DigitalOcean Container Registry, Docker Engine, Docker Compose version 2, and GitHub Actions. For some reason, after deploying the applic...
      No answers yet8 days agoBy settermjdDockerContainerDigitalOcean Container Registry (DOCR)GitHub Actions
    • Question

      Help, deploy error finding executable heroku-php-nginx

      I am trying to create a new app using the App Platform which is the built and deployed the same as an existing app in our account, created by a legacy developer. It is a PHP app, built from a Docker image. On deploy I...
      1 answer9 days agoBy 158a97c9da13-4baa-a018-bbf22bDockerNginxPHP
    • Tutorial

      How To Build a Node.js Application with Docker

      Interested in Node.js but not sure where to start with Docker? This tutorial will walk you through the first step: building an image for a Node.js application and creating a container from it. We will also walk you th...
      13 days agoBy Kathleen JuellDockerNode.jsApplicationsUbuntu 18.04
    • Question

      How to Use in the right way the App platform

      As I see in the tutorials because of I’m not very familiar with digitalocean to put a Gitlab repo that has a docker container but when I choose the repo and try coo continue the [ Not detected components ] error appea...
      1 answer16 days agoBy edisonjao5Building on DigitalOceanDigitalOcean App PlatformDocker
    • Question

      Persistent volume across >= 3 docker swarm nodes

      Is there any preferred way in 2022 for multi-node read/write shareable persistent storage between droplets apart from nfs? As far as i know DOBS Rex-Ray will only attach to one droplet (i could not get it to attach to...
      No answers yet24 days agoBy Frank MuellerDocker
    • Tutorial

      How to Automatically Update Docker Container Images with Watchtower on Ubuntu 22.04

      Every Docker container requires a Docker image as its base. Images are updated throughout the development process, but by default these updates must be manually pulled and applied to each running container. By pushing...
      30 days agoBy Tony TranDockerContainerUbuntu 22.04
    • Question

      How to connect to database from a docker container inside a droplet?

      I have just created a droplet and installed Docker to run an openjdk image with a springboot app but i get this error when trying to connect to my database java.sql.SQLNonTransientConnectionException: Could not create...
      1 answer1 month agoBy Fer PerezDatabasesDockerJavaMySQLNetworking
    • Tutorial

      How to Install Gitea on Ubuntu Using Docker

      Gitea is a popular and lightweight source code management service. Learn how to install Gitea using Docker, expose it behind Nginx, protect it with Let’s Encrypt, and set up an SSH shim to work from the command line.
      2 months agoBy Madison Scott-ClaryDockerUbuntuGitLet's EncryptNginxUbuntu 20.04
    • Tutorial

      How To Bootstrap a New Laravel Application with Docker Compose

      In this guide, which is part of the series on How To Create a Links Landing Page in PHP with Laravel and Docker Compose, we’ll create a containerized developer environment to run Laravel and start building our applica...
      2 months agoBy Erika HeidiDockerPHPLaravel
    • Tutorial

      How To Install and Use Docker Compose on Ubuntu 20.04

      Docker Compose is a tool that allows you to run multi-container application environments based on definitions set in a YAML file. It uses service definitions to build fully customizable environments with multiple cont...
      2 months agoBy Tony Tran, Erika HeidiDockerUbuntuUbuntu 20.04
    • Tutorial

      How To Install Docker Compose on Ubuntu 18.04

      Docker is a great tool for automating the deployment of Linux applications inside software containers, but to take full advantage of its potential each component of an application should run in its own individual cont...
      2 months agoBy Tony Tran, Melissa AndersonDockerUbuntu 18.04
    • Question

      Kubernetes deployment api service with nginx at certain domain always get 404 or 502

      Hi, I started to learn some kubernetes for our project. Firstly created kubernetes cluster and added ingress-nginx from marketplace. After that follow this tutorial to deploy a api service. After tha deploy my project...
      No answers yet2 months agoBy abdullahDigitalOcean Managed KubernetesDockerKubernetesMicroservicesNginx
    • Tutorial

      How To Install and Use Docker Compose on Ubuntu 22.04

      Docker Compose is a tool that allows you to run multi-container application environments based on definitions set in a YAML file. It uses service definitions to build fully customizable environments with multiple cont...
      2 months agoBy Tony Tran, Erika HeidiDockerUbuntuUbuntu 22.04
    • Tutorial

      How To Install and Use Docker on Ubuntu 22.04

      Docker is an application that simplifies the process of managing application processes in containers. In this tutorial, you’ll install and use Docker Community Edition (CE) on Ubuntu 22.04. You’ll install Docker itsel...
      2 months agoBy Brian Hogan, Tony TranDigitalOcean App PlatformDockerUbuntuUbuntu 22.04
    • Tutorial

      How To Share Data between Docker Containers on Ubuntu 22.04

      In general, Docker containers are ephemeral, running just as long as it takes for the command issued in the container to complete. Sometimes, however, applications need to share access to data or persist data after a ...
      2 months agoBy Melissa Anderson, Tony TranContainerDockerUbuntuUbuntu 22.04
    • Question

      How can I upload my jar file on app platform?

      I’m trying deploy my spring boot project through app platform. but I can’t find way to upload my jar file on it. any idea?
      1 answer2 months agoBy FriendlyLightSeaGreenShrimpDockerJava
    • Tutorial

      How To Install and Set Up Laravel with Docker Compose on Ubuntu 22.04

      Containerizing an application refers to the process of adapting an application and its components in order to be able to run it in lightweight environments known as containers. Container environments are isolated and ...
      2 months agoBy Erika Heidi, Jamon CamissoContainerLaravelLEMPPHPPHP FrameworksDockerUbuntu 22.04Ubuntu
    • Question

      How to connect APP to Flexible IP

      I am setting up an APP in DO to be able to take advantage of the flexible IP addresses. I built my app and pushed it to the container registry, and the application is running. When I tried to connect my APP to a Flexi...
      1 answer2 months agoBy sergio t. ruizDigitalOcean App PlatformDocker
    • Question

      Does App support docker composer?

      I have an app that uses docker composer to manage multiple containers. Can I use it in App Platform?
      1 answer2 months agoBy 893b9e614985-48f7-b391-fa1ea8DigitalOcean App PlatformDocker
    • Question

      How to set up a docker-compose and Dockerfile to deploy a Laravel app?

      Hi, I recently finished developing a Laravel 9 app, using wsl2 and sail, just like I was told in the Laravel documentation.Since it’s my first time deploying to live ever, I ran into some differences with local and pr...
      1 answer2 months agoBy nadavsheer3DockerLaravel