Posted On April 2, 2024

How To Link Containers Using Docker Compose

kimconnect 0 comments
blog.KimConnect.com >> Codes , Database , Virtualization >> How To Link Containers Using Docker Compose

This yields several advantages:
1. Direct linking between containers is architectually efficient to direct traffic between endpoints. That is because containers within the same “project” can communicate without relying on switching or routing of the virtual network.

2. Not having to expose certain services/ports from back-end servers should improve the security posture of the overall design.

Here’s an example:

---
services:
  nextcloud:
    image: lscr.io/linuxserver/nextcloud:latest
    container_name: kimconnect-nextcloud
    environment:
      - TZ=America/Los_Angeles
    volumes:
      - /volume1/docker/kimconnect/config:/config
      - /volume1/docker/kimconnect/data:/data
#    network_mode: "bridge"
    depends_on:
      - postgresql
    ports:
      - 4443:443
#      - 3478:3478
#      - 3478:3478/udp
    restart: unless-stopped
    links:
    - postgresql
  postgresql:
    image: bitnami/postgresql:latest
    container_name: kimconnect-postgresql
    environment:
      - TZ=America/Los_Angeles
      - POSTGRESQL_USERNAME=SOMETHINGHERE
      - POSTGRESQL_PASSWORD=SOMEPASSWORDHERE
    volumes:
      - /volume1/docker/kimconnect/postgresql:/bitnami/postgresql
#    network_mode: "bridge"
#    ports:
#      - 55432:5432
    restart: unless-stopped

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

How to Enforce Keyboard Layout Consistency for Remote Desktop

# The following function will allow the RDP session to store the user keyboard language…

PowerShell: Update Local Windows Machine

This script is meant to be ran on a local computer. To update remote machines,…

JavaScript Challenge: Counting Words

This is useful to render word clouds, emphasizing more commonly occurring words in a database.…