Cerca
Heus ací els resultats de la cerca.
Resultats de text complet:
- Dockerfile
- -t <nombre> .'': genera una nueva imagen con repositorio <tag> <callout type="info" icon="true">''vagrant rsync'' : sincroniza el directorio "compartido" entre el host ... usado en otras imágenes), lo que hará que nuestro sistema no se actualice. Por eso la línea RUN del up... : idem anterior * ''COPY . /tmp/'' : no usar * si se quieren copiar todos los archivos * ''COPY /
- docker-compose
- alor </code> == docker-compose.yml <sxh yaml> version:'3.6' services: webapp: image: httpd:alpi... == ejecución <code bash> # lanza (previa descarga si no estuviese) los contenedores indicados en el .y... servicio == más docker-compose.yml <sxh yaml> version:'3.6' services: webapp: image: httpd:alpi... sxh yaml; title: ejemplo elasticsearch+kibana> version: '3.6' services: elasticsearch: image:
- volumes
- = volumes == intro * persistencia : si lanzamos un contenedor indicando un volumen sin dar el path del equipo local, montará una estructura ... init.sql:/docker-entrypoint-initdb.d/init.sql'' : si carecemos de un volumen que de persistencia, con
- build
- * ''docker build <opciones> .'' * ''-t REPOSITORY:TAG'' : crear a partir de un repositorio * ''-f Dockerfile.build [-t REPOSITORY:TAG]'' :si el Dockerfile no está en el sitio que se le espera * ''--no-cache [-t REPOSITORY:T
- trabajando con contenedores
- cker search debian'' * ''docker pull debian'' : si no se especifica, se descarga la **latest**, que ... * ''docker pull debian:<tag>'' : diferentes versiones * ''docker run %%<imagen>%%'' * ''-it''... ionamiento * //bash// o //sh// serían válidos siempre que estén instalados. * suelen poner //sh// que es más ligero * si ejecutamos ''docker run <imagen> -it'', al salir
- imágenes
- omo ejemplo, nginx se lanza en NO demonio, ya que si lo hiciese, el proceso que arranca el nginx se ac... "'': filtra por labels (a nivel de imagen, se ven siempre) * ''--filter ...?'' * ''--format "%%{{.ID}}:{{.Repository}}%%"'': formato de salida (escrito en Go, pla... en * ''docker tag <imagen_id> <nuevo_nombre>'' asignar un nombre a una imagem sin tagear, copiar si
- multi-stage
- = multi-stage posibilidad de usar varios FROM, el útimo será el que se utilizará. así: * descargamos la imagen con todo lo que necesitamos * copiamos los programas generados (compil... imagen con el "jre" correspondiente (o lo que necesitemos), todo lo usado en el primer FROM desaparece
- network
- 20180717-091150.png?500 }} == OVERLAY Driver necesita de BBDD para funcionar: Zookeeper, Consul, Etcd... host (le preguntará el DHCP de la red) * none : sin red, sin interfaz (solo loopback) * más info: [[https://blog.docker.com/2016/12/understanding-dock
- introducción
- ligero * escalable * aislamiento * versionable * seguro <image shape="thumbnail">{{ :i... png }}</image> * imagen * inmutable * versiones * Community Ed * Enterprise Ed * [[
- onbuild
- esventajas * no funciona con **multi-stage** -> si que permite, pero no se puede extender, a efectos prácticos no sirve de mucho
- dind (docker inside docker)
- = dind (docker inside docker) * atacar a otro demonio (instalar el cliente) * ''docker run -v /var
- dockerhub
- = dockerhub * crear repositorio en **dockerhub** * nos da un nombreusuario:repo * nuestra imagen
- instalación
- * ''sudo usermod -aG docker $USER'' * ''newgrp docker'' (para no tener que reiniciar la sesión)
- logs
- temente * ''-t'' : timestamp * ''--tail 5'' * ''-t --since yyyy-mm-dd --until yyyy-mm-dd''
- run
- failure:3'' * ''--restart=unless-stopped'' : si el contenedor está parado, al reiniciar no lo vol