Utopia Knowledge Base Definitions
  • Welcome to Utopia University
  • 🔦Overview
    • How to Navigate the University
    • How is Utopia different
    • Features
    • Utopia Sync Website Links
  • 😁Contact Us
    • Open Chat Room
    • Contact Us
  • ⬇️Installation guide
    • Docker Compose Installation
      • Prerequisites
      • The Installation Configurator
        • Databases
        • S3 (Optional)
        • SMTP Details (Compulsory)
        • Adobe API Credentials (Optional)
        • Final steps to get your compose fle
      • Compose Installation
    • Kubernetes Installation
      • Prerequisites
      • The Installation Configurator
        • Databases
        • S3 (Optional)
        • SMTP Details (Compulsory)
        • Adobe API Credentials (Optional)
        • Ingress Naming (Compulsory)
        • Final steps to get helm chart
      • Using Helm to Install and Edit
      • Final Stage DNS setup
        • Setting up TLS cert
        • Third Party Service DNS Manager (like Cloudflare)
        • DNS Work-around while you get your cert ready
    • Cluster Craft
      • Basic Kubernetes install with microk8s
      • Basic Kubernetes install with microk8s and NFS storage
      • Updating Loadbalancer IP with Microk8s and Metallb
      • Installing Utopia in Azure
      • Testing SMTP server from a Kubernetes Cluster or a Container using telnet and openssl
      • Kubernetes Visibility
        • Kube CLI visibility with Lens or OpenLens
        • Prometheus and Grafana Monitoring
      • Syntax Cheat Sheet
        • Kubectl
        • Microk8s
        • Microceph
        • Mongodb Compass
          • _MONGOSH Terminal Commands
          • Query Commands
        • Shell Commands
  • 🖥️Product Guide
    • Integration Hub
      • Selecting your Organization
      • Menu Navigation
      • Data In
        • Collection Parameters
        • Document Lifespan Strategy
        • Source Connectors
          • Connector Modules
            • Empact Email Orders
            • File Transfer Protocol (FTP)
            • Generate Random Documents (Test)
            • HTTP REST Collection Source
            • Lotus 1-2-3 prn file
            • Microsoft Navision Collection
            • MySQL Query
            • Pick n Pay Supplier Orders
            • Post Office Protocol (POP3)
            • Secure File Transfer Protocol (SFTP) (SSH)
            • Internet Message Access Protocol (IMAP)
            • Shoprite Collection
            • SQL Server Query
            • StrategixNav Collection
            • Transaction Query
          • Web Hook Triggers
        • API Listeners
          • Document Capture
          • Document Query (External)
          • Document Query (Integrated)
          • Listener Security
      • Transform
        • Search Documents
        • The Designer Panel
        • The Designer view
        • Transform Stage Types
          • Filter
          • Lookup
          • Add Field
          • Projection
          • Unwind
          • JS / JSON
      • Data Out
        • Publisher Collection Parameters
        • Data Out Connector
          • API Collection Publisher
          • Do Nothing
          • File Transfer Protocol (FTP)
          • HTTP REST Collection Publisher
          • Message Transport Post
          • Microsoft Navision Publisher
          • PDF Document Emailer
          • Pick n Pay Invoices
          • Post Syspro QueryQuery
          • Post Syspro Transaction
          • Post Vector Orders
          • Secure File Transform Protocol (SFTP) (SSH)
          • Shoprite Invoice Publisher
          • SMTP Collection Publisher
          • SQL Server OPENJSON Publisher
          • SQL Server Query Publisher
          • StrategixNav Publisher
      • Validation
    • Organizations
    • Transaction Page
    • User Profile
    • Logging
    • Process Que Dashboard
    • Process Error Dashboard
    • New Functions
      • XML to Json using the Transform Designer
      • XML to Json using ChatGPT
      • Rest Connector JS Prescript
    • Release Notes
      • Microservices
        • 0.12.1622
        • 0.12.1630
  • ☕Use Cases
    • Follow Along Examples
      • Look-ups! no-code Transform Stage
        • Multi Field Look-ups! low-code Transform Stage
      • Rest Connector JS Prescript Example
        • Rest Connector JS PreScript Fault Finding Techniques
      • XML to Json using the Transform Designer
      • XML to Json using ChatGPT
    • Solution Discussions
      • Moditar: Increasing Integration Adoption using UtopiaSync
      • UtopiaSync the scalable no-code Backend?
      • UtopiaSync Security - How does it work?
      • UtopiaSync Custom Configuration
      • UtopiaSync Maintenance
  • 😁Case Studies
    • How Moditar drove efficiency for Meridian Wine Merchants using Utopia iPaaS
    • The journey to Spier Wine Farm's perfect eCommerce Integration
    • Integration journey to 100% automated with La Concorde Bakery
Powered by GitBook
On this page
  • Docker Installation Guide
  • Requirements:
  • Installation Process:
  1. Installation guide
  2. Docker Compose Installation

Prerequisites

What do you need to get Utopia up and running with Docker Compose?

PreviousDocker Compose InstallationNextThe Installation Configurator

Last updated 1 year ago

Docker Installation Guide

Docker is a popular tool that allows you to create, deploy, and run applications in containers. Containers can be thought of as a kind of lightweight, portable, and self-sufficient 'boxes' in which an application can run, along with everything it needs to operate (like libraries and other dependencies).

Requirements:

  • Docker Software: Before starting, ensure that Docker is installed on your machine. Docker can be installed on various operating systems, and it allows you to run containers on your computer. Think of it as a tool that lets you package and run your application in a standardized way.

  • Access to a Terminal: A terminal is a text-based interface (like Command Prompt on Windows, or Terminal on MacOS and Linux) that allows you to interact with your computer using Command Lines instead of a graphical interface.

Installation Process:

  1. Install Docker: If you don't have Docker installed, follow the instructions at . This guide will walk you through the steps to get Docker up and running on your PC.

  2. Connect to the Utopia Image Repository (Repo):

    • What is a Repo? A repository (repo) is like a library or storage space where images (in Docker terms, 'images' are pre-built applications or services packaged with all their dependencies) are kept. You can think of it as a database of ready-to-deploy application containers.

    • Accessing the Repo: To use our Utopia sync services, you need to connect your Docker installation to our image repository. This is where we store the Docker images of our software.

    • Get Repo Details: . These details will be used to connect your Docker to our repo.

  3. Logging into the Repo:

    Before you can log into the Utopia image repository, you need to open your terminal. The terminal is a program that allows you to type in and execute commands. Here's how you can open it on different operating systems:

    On Windows:

    • Using Command Prompt: Press Win + R to open the Run dialog, type cmd, and press Enter. This will open the Command Prompt, which is a terminal-like interface in Windows.

    • Using PowerShell: You can also use PowerShell, a more powerful alternative to Command Prompt. Search for "PowerShell" in the Windows search bar and click on the app to open it

    On Linux:

    • The process to open a terminal varies slightly depending on the Linux distribution you are using. Generally, you can find it easily in your applications menu.

    • In most Linux distributions, you can press Ctrl + Alt + T to open the terminal directly.

  4. Once you have the terminal open:

    • Run the command docker login registry.gitlab.com. This command initiates a login process to the specified registry (in this case, GitLab's registry where our repo is hosted).

    • Enter the credentials provided to log into the image repo.

Once these steps are completed, you'll be set up to pull images from our repository and deploy them using Docker on your machine.

⬇️
Docker Installation Guide
Get the repo details here