Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/Docker/contenedorVsImagen»
De WikiEducator
Línea 82: | Línea 82: | ||
*1.-A partir de la imagen '''''ubuntu:latest'''''<br /> | *1.-A partir de la imagen '''''ubuntu:latest'''''<br /> | ||
*Existe un repositorio de imágenes en la nube donde el comando docker va a ir a buscarlas cuando las necesite '''''https://hub.docker.com/'''''. | *Existe un repositorio de imágenes en la nube donde el comando docker va a ir a buscarlas cuando las necesite '''''https://hub.docker.com/'''''. | ||
− | *Podemos registrarnos como en '''''git'''''' y aportar las imágenes que creemos (lo veremos a continuación) | + | *Podemos registrarnos, como en '''''git'''''', y aportar las imágenes que creemos (lo veremos a continuación) |
<source lang=bash> | <source lang=bash> | ||
docker run ubuntu:latest | docker run ubuntu:latest | ||
Línea 101: | Línea 101: | ||
</div> | </div> | ||
− | + | ;Ejecutando comandos en el contenedor: ;<span class=resaltado>docker ps -a</span> | |
<div class="slide"> | <div class="slide"> | ||
<!--10------------------------------------------------------> | <!--10------------------------------------------------------> | ||
Línea 116: | Línea 116: | ||
<!--11-----------------------------------------------------> | <!--11-----------------------------------------------------> | ||
− | ;Crear un contenedor asignando el nombre <span class=resaltado>docker run --name | + | ;Crear un contenedor asignando el nombre: <span class=resaltado>docker run --name nombre</span> |
<source lang=bash> | <source lang=bash> | ||
docker run --name web ubuntu:latest | docker run --name web ubuntu:latest | ||
Línea 130: | Línea 130: | ||
<div class="slide"> | <div class="slide"> | ||
<!--8------------------------------------------------------> | <!--8------------------------------------------------------> | ||
+ | ;Terminal en el contenedor: interactivamente: <span class=resaltado>docker run -ti ..../span> | ||
+ | *Con el contenedor creado previamente podemos ejectura acciones, pero si queremos interactuar con él, debemos de permitir abrir un terminal y establecer interacción | ||
+ | *Para ello hemos de aportar el parámetro '''''-t''''' para poder abrir terminal y '''''-i''''' para interactuar | ||
+ | <source lang=bash> | ||
+ | docker run -ti --name web ubuntu:latest | ||
+ | </source> | ||
+ | |||
+ | |||
+ | |||
+ | *Ahora para abrir un terminal, ejecutamos el comando bash | ||
+ | <source lang=bash> | ||
+ | docker run -ti --name web ubuntu:latest | ||
+ | </source> | ||
+ | |||
+ | |||
− | |||
3.-El nombre del contenedor lop doy explícito '''''-name idioma'''''<br /> | 3.-El nombre del contenedor lop doy explícito '''''-name idioma'''''<br /> | ||
4.-La crearemos con un volumen mapeando el directorio /var/www/html del contenedor con /var/www/idioma de mi anfitrión '''''-v /var/www/html:/var/www'''''<br /> | 4.-La crearemos con un volumen mapeando el directorio /var/www/html del contenedor con /var/www/idioma de mi anfitrión '''''-v /var/www/html:/var/www'''''<br /> |
Revisión de 21:50 3 nov 2022