# Mettre une IP FIXE sur un container Docker Compose

Exemple de docker compose sans l'IP FIXE

```bash
nano docker-compose.yml
```

[![Capture d’écran 2023-08-09 à 15.00.42.png](https://know.app.slaunay.com/uploads/images/gallery/2023-08/scaled-1680-/ABc5sHoAYfpl9kJG-capture-decran-2023-08-09-a-15-00-42.png)](https://know.app.slaunay.com/uploads/images/gallery/2023-08/ABc5sHoAYfpl9kJG-capture-decran-2023-08-09-a-15-00-42.png)

Actuellement le container docker compose utilise le network: traefik\_web

[![image.png](https://know.app.slaunay.com/uploads/images/gallery/2023-08/scaled-1680-/JwFzTxQXIOMfdDfs-image.png)](https://know.app.slaunay.com/uploads/images/gallery/2023-08/JwFzTxQXIOMfdDfs-image.png)

Contrôle des networks docker

```bash
docker network ls
```

[![image.png](https://know.app.slaunay.com/uploads/images/gallery/2023-08/scaled-1680-/OzEPRziu3oVk2kSw-image.png)](https://know.app.slaunay.com/uploads/images/gallery/2023-08/OzEPRziu3oVk2kSw-image.png)

Celui utilisé pour le container est "traefik\_web"

Contrôle de la plage IP du network en question

```bash
docker network inspect 7f687df66ec3 
```

[![image.png](https://know.app.slaunay.com/uploads/images/gallery/2023-08/scaled-1680-/MyBHYJAPcxp9V1L4-image.png)](https://know.app.slaunay.com/uploads/images/gallery/2023-08/MyBHYJAPcxp9V1L4-image.png)

Actuellement le reseau "traefik\_web" est en 172.18.0.X/16

Ajoutez une IP FIXE dans le docker-compose

Stopper le container

```bash
docker-compose down
```

En fonction du docker-compose, modifier le

```yml
      - traefik_web
```

par

```yml
      traefik_web:
```

[![image.png](https://know.app.slaunay.com/uploads/images/gallery/2023-10/scaled-1680-/ULLVjS8TXSJ6kgnM-image.png)](https://know.app.slaunay.com/uploads/images/gallery/2023-10/ULLVjS8TXSJ6kgnM-image.png)

Ajoutez l'IP FIXE avec un "tab" en plus

```yml
        ipv4_address: x.x.x.x
```

Exemple

```yml
        ipv4_address: 172.18.0.100
```

Exemple total

```yml
    networks:
      traefik_web:
        ipv4_address: 172.18.0.100
```

[![image.png](https://know.app.slaunay.com/uploads/images/gallery/2023-08/scaled-1680-/3QkyyVBN6dO17IK7-image.png)](https://know.app.slaunay.com/uploads/images/gallery/2023-08/3QkyyVBN6dO17IK7-image.png)

Démarrer le container

```bash
docker-compose up -d
```