Pr. Creació i desplegament d'un contenidor amb Docker

De wikijoan
Salta a la navegació Salta a la cerca

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