Docker for Development on MacOS

This page summarizes the projects mentioned and recommended in the original post on dev.to

Judoscale - Save 47% on cloud hosting with autoscaling that just works
Judoscale integrates with Rails, Sidekiq, Solid Queue, and more to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up job queues.
judoscale.com
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. Vagrant

    Vagrant is a tool for building and distributing development environments.

    Install Vagrant binaries or use Homebrew

  2. Judoscale

    Save 47% on cloud hosting with autoscaling that just works. Judoscale integrates with Rails, Sidekiq, Solid Queue, and more to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up job queues.

    Judoscale logo
  3. docker-install

    Docker installation script

    #!/usr/bin/env bash echo '--- SYSTEM UPDATE ---' sudo apt update sudo apt install ca-certificates curl gnupg lsb-release net-tools echo '--- INSTALL DOCKER ---' curl -fsSL https://get.docker.com | sudo sh sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose echo '--- SETUP DOCKER SYSTEMD ---' sudo mkdir /etc/systemd/system/docker.service.d/ cat <>/tmp/docker.conf [Service] ExecStart= ExecStart=/usr/bin/dockerd EOF sudo mv /tmp/docker.conf /etc/systemd/system/docker.service.d/docker.conf echo '--- SETUP DOCKERD ---' cat <>/tmp/daemon.json { "hosts": [ "tcp://0.0.0.0:2375", "unix:///var/run/docker.sock" ] } EOF sudo mv /tmp/daemon.json /etc/docker/daemon.json echo '--- RELOAD DOCKERD ---' sudo systemctl daemon-reload sudo systemctl restart docker echo '--- SETUP DOCKER PERMISSIONS---' sudo usermod -aG docker $USER

  4. HomeBrew

    🍺 The missing package manager for macOS (or Linux)

    Using Homebrew for development environment configuration is boring. Development environment should be temporary and be reproducible whithin couple of minutes. Yes, it is about hosting dotfiles and writing scripts which do support binaries installation. For variety of versions. So modern solution is about using containers. There are many ways to use containers for development and their orchestration. What is a rapid solution for lazy devs? The Docker Desktop. Easy, install and run.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • OrbStack – Docker Desktop and Colima Alternative for macOS

    3 projects | news.ycombinator.com | 28 Apr 2023
  • Rails-docker-box, or developing Rails within a dockerized environment

    5 projects | dev.to | 22 Mar 2022
  • Docker desktop (Windows) alternatives?

    5 projects | /r/docker | 1 Sep 2021
  • 🔋⚡ Ensuring High Availability with Two-Server Setup Using Keepalived

    1 project | dev.to | 28 Nov 2024
  • Comandos Básicos de Vagrant

    2 projects | dev.to | 3 Nov 2024

Did you know that Ruby is
the 12th most popular programming language
based on number of references?