Diferència entre revisions de la pàgina «Pr. Creació i desplegament d'un contenidor amb Docker»
Salta a la navegació
Salta a la cerca
(Es crea la pàgina amb «=Referència= *https://ioc.xtec.cat/materials/FP/Recursos/fp_daw_m08_/web/fp_daw_m08_htmlindex/index.html Concretament: *https://ioc.xtec.cat/materials/FP/Recursos/fp...».) |
m |
||
| Línia 7: | Línia 7: | ||
Anirem i realitzarem l'apartat: | Anirem i realitzarem l'apartat: | ||
*1.1.3: Creació i desplegament d'un contenidor amb Docker | *1.1.3: Creació i desplegament d'un contenidor amb Docker | ||
| + | =Creació del docker= | ||
| + | <pre> | ||
| + | <?php | ||
| + | echo "hola xxx"; | ||
| + | ?> | ||
| + | |||
| + | https://hub.docker.com/_/php?tab=tags | ||
| + | Agafem un tag que contingui apache, per exemple: 7.4-apache | ||
| + | |||
| + | docker pull php:7.4-apache | ||
| + | |||
| + | |||
| + | docker build -t hola-mon . | ||
| + | |||
| + | $ docker image ls | ||
| + | REPOSITORY TAG IMAGE ID CREATED SIZE | ||
| + | hola-mon latest 5b2cebdbd18f 5 minutes ago 469MB | ||
| + | php 7.4-apache 4d3d9fe4d89c 8 days ago 469MB | ||
| + | |||
| + | |||
| + | docker run -p 8080:80 hola-mon | ||
| + | |||
| + | http://localhost:8080/ | ||
| + | Forbidden | ||
| + | http://localhost:8080/hola_mon.php | ||
| + | sí que funciona | ||
| + | |||
| + | $ docker rm -f 2ac7313a5bd4 | ||
| + | |||
| + | docker run -p 8080:80 hola-mon | ||
| + | |||
| + | docker run -p 8080:80 -v /home/joan/DAW_M08_DESPL/UF3/docker/src/:/var/www/html/ hola-mon | ||
| + | === | ||
| + | r$ docker login | ||
| + | Authenticating with existing credentials... | ||
| + | ... | ||
| + | Login Succeeded | ||
| + | |||
| + | El següent pas és etiquetar la imatge per pujar-la al repositori. | ||
| + | |||
| + | $ docker tag 2f67228e9e34 joanillo/hola-mon:latest | ||
| + | |||
| + | $ docker image ls | ||
| + | o bé | ||
| + | $ docker images | ||
| + | REPOSITORY TAG IMAGE ID CREATED SIZE | ||
| + | joanillo/hola-mon latest 2f67228e9e34 About a minute ago 469MB | ||
| + | hola-mon latest 2f67228e9e34 About a minute ago 469MB | ||
| + | |||
| + | |||
| + | docker push joanillo/hola-mon:latest | ||
| + | |||
| + | I ara podem anar al dockerhub i veure que el docker publicat i públic. | ||
| + | https://hub.docker.com/ | ||
| + | |||
| + | === | ||
| + | ara eliminem el nostre docker | ||
| + | |||
| + | docker rmi -f 2f67228e9e34 | ||
| + | docker pull joanillo/hola-mon | ||
| + | |||
| + | $ docker image ls | ||
| + | REPOSITORY TAG IMAGE ID CREATED SIZE | ||
| + | joanillo/hola-mon latest 2f67228e9e34 21 minutes ago 469MB | ||
| + | |||
| + | docker run -p 8080:80 joanillo/hola-mon | ||
| + | docker run -p 8080:80 -v /home/joan/DAW_M08_DESPL/UF3/docker/src/:/var/www/html/ joanillo/hola-mon | ||
| + | </pre> | ||
| + | =Desplegament del docker= | ||
{{Autor}}, febrer 2022 | {{Autor}}, febrer 2022 | ||
Revisió del 17:31, 4 feb 2022
Referència
Concretament:
Anirem i realitzarem l'apartat:
- 1.1.3: Creació i desplegament d'un contenidor amb Docker
Creació del docker
<?php echo "hola xxx"; ?> https://hub.docker.com/_/php?tab=tags Agafem un tag que contingui apache, per exemple: 7.4-apache docker pull php:7.4-apache docker build -t hola-mon . $ docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE hola-mon latest 5b2cebdbd18f 5 minutes ago 469MB php 7.4-apache 4d3d9fe4d89c 8 days ago 469MB docker run -p 8080:80 hola-mon http://localhost:8080/ Forbidden http://localhost:8080/hola_mon.php sí que funciona $ docker rm -f 2ac7313a5bd4 docker run -p 8080:80 hola-mon docker run -p 8080:80 -v /home/joan/DAW_M08_DESPL/UF3/docker/src/:/var/www/html/ hola-mon === r$ docker login Authenticating with existing credentials... ... Login Succeeded El següent pas és etiquetar la imatge per pujar-la al repositori. $ docker tag 2f67228e9e34 joanillo/hola-mon:latest $ docker image ls o bé $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE joanillo/hola-mon latest 2f67228e9e34 About a minute ago 469MB hola-mon latest 2f67228e9e34 About a minute ago 469MB docker push joanillo/hola-mon:latest I ara podem anar al dockerhub i veure que el docker publicat i públic. https://hub.docker.com/ === ara eliminem el nostre docker docker rmi -f 2f67228e9e34 docker pull joanillo/hola-mon $ docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE joanillo/hola-mon latest 2f67228e9e34 21 minutes ago 469MB docker run -p 8080:80 joanillo/hola-mon docker run -p 8080:80 -v /home/joan/DAW_M08_DESPL/UF3/docker/src/:/var/www/html/ joanillo/hola-mon
Desplegament del docker
creat per Joan Quintana Compte, febrer 2022