32 lines
804 B
Markdown
32 lines
804 B
Markdown
|
---
|
||
|
title: "Docker compose predictable bridge"
|
||
|
linkTitle: "Docker compose predictable bridge"
|
||
|
date: 2018-09-25
|
||
|
description: >
|
||
|
How to use a predefined bridge with docker compose
|
||
|
---
|
||
|
|
||
|
By default, docker-compose will create a network with a randomly named bridge. If you are like me using a strict firewall on all your machines, this just cannot work.
|
||
|
|
||
|
You need to put your services in `network_mode: “bridge”` and add a custom `network` entry like :
|
||
|
|
||
|
{{< highlight yaml >}}
|
||
|
version: '3.0'
|
||
|
|
||
|
services:
|
||
|
sshportal:
|
||
|
image: moul/sshportal
|
||
|
environment:
|
||
|
- SSHPORTAL_DEFAULT_ADMIN_INVITE_TOKEN=integration
|
||
|
command: server --debug
|
||
|
depends_on:
|
||
|
- testserver
|
||
|
ports:
|
||
|
- 2222
|
||
|
network_mode: "bridge"
|
||
|
networks:
|
||
|
default:
|
||
|
external:
|
||
|
name: bridge
|
||
|
{{< /highlight >}}
|