Il s'agit d'une collection d'exemples de description de docker-compose qui peuvent être utilisés en copier-coller.
docker-compose.yml
.docker-compose up
.Voir https://qiita.com/yamagh/items/02608e97be22c85cefaa.
Vous pouvez ouvrir PowerShell à partir du menu Fichier de l'explorateur.
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.
Nous prévoyons d'augmenter progressivement la collection d'exemples.
Recommended Posts