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

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 fichiers firefox flask google grep html kobo linux manette markdown mp3 notepad++ office php pip portable privoxy python qlik qliksense qlikview realtek selenium synology tor venv vim virtualenv vscode web windows wordpress xargs youtube

Tags

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