Aller au contenu
Cheat Sheet
Docker

Commandes Docker de base

Aide mémoire sur les commandes de base de Docker.

Créer un container Docker

  • Créer un fichier Dockerfile.
    Exemple de contenu du fichier :
FROM python:3.8.16-buster
COPY . /my_folder
WORKDIR /my_folder
RUN python -m pip install --upgrade pip
RUN pip install --editable .
CMD my_application serve --bind=0.0.0.0:2000 --preload --timeout 0
  • Créer le container :
docker build -t my-application .
  • Exécuter le container :
docker run -p 2000:2000 my-application:latest

ou

docker-compose -f docker-compose.yml

Pour pouvoir exécuter avec docker-compose, il faut avoir créé un fichier docker-compose.yml qui contiendra les éléments de paramétrage.

Exemple de fichier docker-compose.yml :

version: '3'
services:
  my-application:
    image: my-application:latest
    ports:
      - "2000:2000"
    deploy:
      replicas: 1
      resources:
        reservations:
          cpus: '0.5'
          memory: 512M
        limits:
          cpus: '1'
          memory: 2048M

Quelques commandes

Quand une instance est lancée avec docker-compose on peut effectuer quelques commandes pour interagir avec elle :

  • Liste des images :
docker images
  • Voir les logs :
docker logs CONTAINER_ID 
  • Exécuter une commande :
docker exec CONTAINER_ID command
  • Voir les statistiques d’utilisation de la mémoire et du CPU :
docker stats CONTAINER_ID
Résoudre le problème de délais audio (Dell XPS)
Exporter un PPTX en PDF
docker

Articles similaires

  • Previous
  • Next
Docker prend trop de place…
Héberger plusieurs sites dans des…

Catégories

  • Android
  • Calibre
  • Docker
  • Excel
  • Git
  • Google Sheet
  • Knime
  • Linux
  • Logiciels
  • Matériel
  • Non classé
  • Notepad++
  • PHP
  • Power BI
  • Programmation
  • Python
  • Qlik
  • Service
  • Synology
  • Visual Studio Code
  • VSCode
  • Windows
  • Word
  • WordPress

Étiquettes

adb android apache audio calibre convertion css debian docker drivers excel firefox flask git google grep kobo linux manette markdown mp3 notepad++ office php pip privoxy python qlik qliksense qlikview realtek rebase selenium synology tor venv vim virtualenv vscode web windows wordpress xargs youtube yt-dlp

Tags

adb android apache audio calibre convertion css debian docker drivers excel firefox flask git google grep kobo linux manette markdown mp3 notepad++ office php pip privoxy python qlik qliksense qlikview realtek rebase selenium synology tor venv vim virtualenv vscode web windows wordpress xargs youtube yt-dlp
Thème par Colorlib Propulsé par WordPress
Back to top