Sachez cela! collection d'extraits de code docker-compose

introduction

Il s'agit d'une collection d'exemples de description de docker-compose qui peuvent être utilisés en copier-coller.

Comment utiliser

  1. Créez un répertoire vide pour Mac et Windows.
  2. Créez un nouveau fichier nommé docker-compose.yml.
  3. Copiez et collez l'exemple de description dans la collection d'exemples de description et enregistrez-le.
  4. Définissez le dossier ci-dessus comme répertoire actuel et ouvrez Terminal pour Mac ou PowerShell ou Invite de commandes pour Windows.
  5. Exécutez docker-compose up.

Comment ouvrir un terminal sur votre Mac

Voir https://qiita.com/yamagh/items/02608e97be22c85cefaa.

Comment ouvrir PowerShell sous Windows

Vous pouvez ouvrir PowerShell à partir du menu Fichier de l'explorateur. image.png

Description de la collection d'exemples

MySQL

docker-compose.yml


version: '3'

services:
  # MySQL
  db:
    image: mysql:8.0
    environment:
      MYSQL_ROOT_PASSWORD: mysql
      MYSQL_DATABASE: appdb
    volumes:
      - ./db/data:/var/lib/mysql
    ports:
    - 3306:3306

La version est définie sur 8.0, mais 5.5, 5.7, etc. sont également OK. L'ID de connexion / mot de passe sera root / mysql. En outre, le nom de la base de données initialement créée sera appdb. Si vous souhaitez le changer, veuillez modifier chaque élément de l'environnement. Vous pouvez vous connecter en accédant à localhost: 3306. Un dossier db est automatiquement créé dans le dossier où se trouve docker-compose.yml et les données MySQL sont stockées dans ce dossier. Vous pouvez initialiser la base de données en effaçant le contenu de ce dossier (veuillez le supprimer lorsqu'il est en panne).

jupyterLab

docker-compose.yml


version: '3'
services:
  lab:
      image: jupyter/datascience-notebook
      environment:
          - JUPYTER_ENABLE_LAB=yes
      ports:
          - "8888:8888"
      volumes:
          - ./work:/home/jovyan/work

Je pense que le laboratoire est plus facile à utiliser que le notebook. En outre, le répertoire de travail est monté sur la maison. Vous devez créer une note dans le travail.

gcc

Parfois, je veux vraiment compiler la source C.

docker-compose.yml


version: "3"

services:
  gcc:
    image: gcc
    tty: true
    volumes:
      - ./src:/src

Si vous n'écrivez pas tty: true, vous quitterez immédiatement et le conteneur se terminera. Démarrez simplement le conteneur et attachez-le lentement plus tard avec la CLI.

À la fin

Nous prévoyons d'augmenter progressivement la collection d'exemples.

Recommended Posts

Sachez cela! collection d'extraits de code docker-compose