Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
docpublic:systemes:docker_linux [2024/12/08 09:51]
adminjp
docpublic:systemes:docker_linux [2024/12/08 13:24] (current)
adminjp [Run docker compose & file www site]
Line 326: Line 326:
 php-apache/jp1   latest    3f716064cbf1   4 minutes ago   513MB php-apache/jp1   latest    3f716064cbf1   4 minutes ago   513MB
 </code> </code>
 +
 +===== docker compose et dockerfile combiné www-site =====
 +
 +==== site DocumentRoot et content ====
 +
 +<code>
 +jehan@debL74-14212:~/Docker$ mkdir ~/Docker/dck-www-site
 +
 +jehan@debL74:~/Docker$ echo "<html><h3>docker web site JP1</h3></html>" | tee ./dck-www-site/index.html 
 +<html><h3>docker web site JP1</h3></html>
 +</code>
 +
 +==== DockerFile ====
 +
 +<code>
 +jehan@debL74:~/Docker$ cat dockerfile-phpjp1.dck
 +FROM php:apache
 +RUN docker-php-ext-install pdo pdo_mysql mysqli
 +</code>
 +
 +==== Docker compose projet www site ====
 +
 +<code>
 +jehan@debL74:~/Docker$ cat docker-compose-phpsitejp1.yml
 +services:
 +  php:
 +    build: 
 +      dockerfile: ./dockerfile-phpjp1.dck
 +    container_name: php
 +    restart: always
 +    volumes:
 +      - ~/Docker/dck-www-site:/var/www/html
 +    ports:
 +      - 9090:80
 +</code>
 +
 +==== Run docker compose & file www site ====
 +
 +instance de CT resultat de la combinaison du docker compose incluant le dockerfile ci-dessus
 +
 +<code>
 +jehan@debL74:~/Docker$ docker compose --file ./docker-compose-phpsitejp1.yml up -d
 +[+] Building 1.3s (7/7) FINISHED                                                                                                       docker:default
 + => [php internal] load build definition from dockerfile-phpjp1.dck                                                                              0.0s
 + => => transferring dockerfile: 112B                                                                                                             0.0s
 + => [php internal] load metadata for docker.io/library/php:apache                                                                                1.1s
 + => [php internal] load .dockerignore                                                                                                            0.0s
 + => => transferring context: 2B                                                                                                                  0.0s
 + => [php 1/2] FROM docker.io/library/php:apache@sha256:204de2d31416e176774b98217beb8e078a9f3b55306b370d6a9f1f470af5f306                          0.0s
 + => CACHED [php 2/2] RUN docker-php-ext-install pdo pdo_mysql mysqli                                                                             0.0s
 + => [php] exporting to image                                                                                                                     0.0s
 + => => exporting layers                                                                                                                          0.0s
 + => => writing image sha256:5c7cbcf942fd91e116d24dad0d4291035bb7570ab4b4666b2110787554a24c20                                                     0.0s
 + => => naming to docker.io/library/docker-php                                                                                                    0.0s
 + => [php] resolving provenance for metadata file                                                                                                 0.0s
 +WARN[0001] Found orphan containers ([phpmyadmin db]) for this project. If you removed or renamed this service in your compose file, you can run this command with the --remove-orphans flag to clean it up. 
 +[+] Running 1/1
 + ✔ Container php  Started                                                                                                                        0.5s 
 +jehan@debL74:~/Docker$ docker ps
 +CONTAINER ID   IMAGE        COMMAND                  CREATED          STATUS          PORTS                                     NAMES
 +b22bc9482808   docker-php   "docker-php-entrypoi…"   24 seconds ago   Up 23 seconds   0.0.0.0:9090->80/tcp, [::]:9090->80/tcp   php
 +</code>
 +
 +<code>
 +jehan@debL74:~/Docker$ docker exec -it b22bc9482808 bash
 +root@b22bc9482808:/var/www/html# ls
 +index.html
 +</code>
 +
 +==== consultation cliente ====
 +
 +http://localhost:9090/
 +
 +docker web site JP1
  
  
docpublic/systemes/docker_linux.1733651511.txt.gz · Last modified: 2024/12/08 09:51 by adminjp
[unknown link type]Back to top
CC Attribution-Noncommercial-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0