Tutoriels

Installer un navigateur web dans un container sur Docker

Publié le 30 août 2023 Temps de lecture : 2 min.

Je vous propose un tutoriel pratique qui pourra vous servir un jour : installer ou plusieurs navigateur et les faire tourner simultanément. Comment ? Avec Docker bien sûr, découvrez les avantages.

Pourquoi installer un navigateur web sur Docker ?

C’est certainement la question que vous allez vous poser, j’y suis arrivé de mon côté par un usage bien précis mais après réflexion il y en a plusieurs :

  • Besoin d’accéder à une machine en local à distance
  • Avoir un navigateur sur un serveur distant
  • Faire des tests pour du développement (monter plusieurs containers)
  • Avoir un environnement sécurisé et clos

Personnellement, je souhaitais juste accéder à ma box à distance pour ajouter des règles NAT. Avec mon reverse proxy, il me suffisait juste de créer un nouveau sous domaine et le faire pointer sur l’IP du container, le tour était joué !

Installer le navigateur Firefox sur Docker

Voici la stack à créer pour lancer votre container. Pour plus de facilité, vous pouvez l’ajouter avec Portainer.

version: '3'
services:
  firefox:
    container_name: firefox
    image: jlesage/firefox
    ports:
      - 5800:5800
    volumes:
      - firefox:/config
      
volumes:
  firefox:

Après le lancement, accéderez à l’IP de votre docker avec le port renseigné dans votre stack, dans mon cas 5800.

On se retrouve avec un navigateur dans un navigateur 🎉. L’ensemble est parfaitement fonctionnel, l’autre avantage est que vous pouvez fermer le navigateur sur votre ordinateur sans perdre vos onglets présents sur celui du Docker.

J’espère que ce petit article vous sera utile. N’hésitez pas à consulter tous mes autres tutoriels sur Docker.

avatar-ag

Article rédigé par Antoine Guilbert

Blogueur passionné par les nouvelles technologies et la domotique.
J'adore tester des produits, voyager à travers le monde et faire des photos.

En savoir plus