Aller au contenu principal

Container Attach

L'endpoint /detail/:cluster/container/:containerName/attach de l'API Dashium vous permet d'attacher un conteneur Docker avec WebSockets.

Utilisez cette route pour établir une connexion WebSocket avec un conteneur Docker, permettant ainsi l'interaction en temps réel avec le terminal du conteneur.

Endpoint

  • Chemin : /detail/:cluster/container/:containerName/attach
  • Méthode : WebSocket
  • Paramètres :
    • :cluster (Identifiant du cluster Docker)
    • :containerName (Nom du conteneur Docker)

Connexion WebSocket

Connectez-vous à cette route en utilisant le protocole WebSocket pour établir une connexion bidirectionnelle.

const ws = new WebSocket('wss://votre-api-dashium.com/detail/cluster/1/container/mon_conteneur/attach');

Fonctionnalités

  • Attachez le conteneur Docker en mode détaché (stream).
  • Transmettez les données du flux du conteneur au client via WebSocket.
  • Gérez les commandes du client et envoyez-les au conteneur Docker.

Exemple d'Utilisation

Utilisez le code suivant pour établir une connexion WebSocket avec un conteneur Docker et interagir en temps réel avec le terminal.

const ws = new WebSocket('wss://votre-api-dashium.com/detail/cluster/1/container/mon_conteneur/attach');

// Écoutez les données du flux du conteneur
ws.onmessage = (event) => {
console.log(event.data); // Affichez les données du terminal
};

// Envoyez des commandes au conteneur
ws.send('ls -l');

En cas de succès, vous pourrez recevoir et envoyer des données en temps réel avec le terminal du conteneur Docker spécifié.