Bonjour,
Je débute complètement avec Docker. J'utilisais VirtualBox pour le moment.
Avec divers exemples sur le net, j'ai réussi à mettre en place LAMP via Docker, mais je ne maîtrise pas tout encore...
J'aurais quelques questions.
Notamment, comment faire pour charger plusieurs virtualhosts ? Pour le moment, je n'ai réussi à en n'avoir qu'un seul.
Et si vous avez des suggestions quand à la mise en place de LAMP, je suis preneur ;-)
J'utilise Strech.
De plus, j'ai un soucis avec la commande apt-get upgrade (que j'ai du enlever), message : la commande est sortie avec un code 1 (il me semble).
Voici mon dockerfile pour PHP :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 FROM php:7.3.1-fpm-stretch RUN apt-get update; RUN docker-php-ext-install mysqli COPY php.ini /usr/local/etc/php/php.ini
Et celui pour Apache :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 FROM httpd:2.4.38 RUN apt-get update; COPY demo.apache.conf /usr/local/apache2/conf/demo.apache.conf RUN echo "Include /usr/local/apache2/conf/demo.apache.conf" \ >> /usr/local/apache2/conf/httpd.conf COPY security.conf /etc/apache2/conf-enabled/
Et mon docker-compose.yml :
Voilà, merci d'avance pour les infos ;-)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 version: "3.2" services: php: build: context: './php/' networks: - backend volumes: - ~/lamp/public_html/:/var/www/html/ container_name: php apache: build: context: './apache/' depends_on: - php - mysql networks: - frontend - backend ports: - "80:80" volumes: - ~/lamp/public_html/:/var/www/html/ - ~/lamp/log/:/var/log/apache2/ container_name: apache mysql: image: mysql:${MYSQL_VERSION:-latest} restart: always ports: - "3306:3306" volumes: - ~/lamp/data:/var/lib/mysql networks: - backend environment: MYSQL_ROOT_PASSWORD: "${DB_ROOT_PASSWORD}" MYSQL_DATABASE: "${DB_NAME}" MYSQL_USER: "${DB_USERNAME}" MYSQL_PASSWORD: "${DB_PASSWORD}" container_name: mysql networks: frontend: backend: volumes: data:
Librement,
ANDRE Ani
Partager