Diferència entre revisions de la pàgina «Pr. Creació i desplegament d'un contenidor amb Docker»

De wikijoan
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