aboutsummaryrefslogtreecommitdiff
path: root/content/blog/docker/docker-compose-bridge.md
diff options
context:
space:
mode:
Diffstat (limited to 'content/blog/docker/docker-compose-bridge.md')
-rw-r--r--content/blog/docker/docker-compose-bridge.md31
1 files changed, 31 insertions, 0 deletions
diff --git a/content/blog/docker/docker-compose-bridge.md b/content/blog/docker/docker-compose-bridge.md
new file mode 100644
index 0000000..16a823d
--- /dev/null
+++ b/content/blog/docker/docker-compose-bridge.md
@@ -0,0 +1,31 @@
+---
+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 >}}