mirror of
https://github.com/openfaas/faas.git
synced 2025-06-25 16:23:26 +00:00
Create interactions.md
This commit is contained in:
21
guide/interactions.md
Normal file
21
guide/interactions.md
Normal file
@ -0,0 +1,21 @@
|
||||
## Interacting with other containers and services
|
||||
|
||||
Here are three ways to interact with other containers or services within your Docker Swarm or Kubernetes cluster.
|
||||
|
||||
|
||||
## Option 1 - host port
|
||||
|
||||
Bind a port to the host and use the host's IP / DNS-entry in the function
|
||||
|
||||
## Option 2 - Swarm service
|
||||
|
||||
If you are creating a new container such as MySQL then you can create a swarm service and simply specify the network as an additional parameter. That makes it resolvable via DNS and doesn't require a host to be exposed on the host.
|
||||
|
||||
```
|
||||
docker service create --name redis --network=func_functions redis:latest
|
||||
```
|
||||
|
||||
## Option 3 - attachable network
|
||||
|
||||
Go to your docker-compose YAML file and uncomment the last line which says "attachable". Now delete and re-deploy OpenFaaS (this must remove func_functions from `docker network ls`). Now when you re-create you can use `docker run --name redis --net=func_functions redis:latest`.
|
||||
|
Reference in New Issue
Block a user