Ce repo sous github contient les fichiers de bases permettant de mettre en place dans une machine linux (testé sous debian 9++) des services (conteneurs docker) web, mysql et phpmyadmin
Installer git si nécessaire
apt-get install git
Clôner dans un dossier
git clone https://github.com/cnadal/machine_docker.git
Clôner dans le dossier courant
git clone https://github.com/cnadal/machine_docker.git .
chmod 755 ./get-docker.sh
./get-docker.sh
chmod 755 ./install-docker-compose
./install-docker-compose
-- Pour info, Ce fichier contient exécutable la commande suivante
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Il faut ensuite configurer le fichier .env avec votre nom de login car par défaut ce sont des services reliés à cyr qui vont être créés, remplacez cyr par votre Nom, ex pour vivian :
DB_NAME=testcyr ==> DB_NAME=testvivian
PROJECT_NAME=testcyr ==> PROJECT_NAME=testvivian
PROJECT_PATH=/var/www/html
MYSQL_USER_NAME=cyr ==> MYSQL_USER_NAME=vivian
MYSQL_USER_PASSWORD=toto
MYSQL_ROOT_PASS=root
Vous pourrez ensuite, exécuter vos conteneurs docker avec la.les instruction.s
docker-compose build la première fois
docker-compose up -d exécute les conteneurs
web, PHP7.4, port 8082
phpmyadmin, port 8083
mysql, port 3306
docker-compose stop pour stopper les conteneurs
docker ps pour lister les conteneurs (on peut alors voir id, port et nom des conteneurs)
docker exec -it testcyr bash pour exécuter bash dans le conteneur testcyr (changer de nom ou d'id de conteneur cf commande docker ps)