Compose och nätverk via namngivning
Vi kan återigen slippa krångla med ip-adresser. Vi kan i compose-filen länka till en annan service. Vi tar bort en del från “network” och lägger till en länk under klienten:
version: "3" networks: dbwebb: services: server: image: username/imagename:tag container_name: "simple-server" ports: - "8080:80" volumes: - "./server/html/:/var/www/html/" networks: dbwebb: restart: "always" client: image: username/imagename:tag container_name: "simple-client" networks: dbwebb: links: - server:myserver
Vi kan se:
links: - server:myserver
Här talar vi om att servicen “server” ska vara nåbar via namnet “myserver”. Nu uppdaterar vi skriptet och kör curl myserver
och bygger om imagen.
Nu kan vi starta som vanligt med:
$ docker compose up -d server ... $ docker compose up client ... $ docker compose down ...
#Revision history
- 2019-05-02: (A, lew) Första versionen.