info:cursos:pue:devops:sesion2

Aquesta és una revisió antiga del document


Sesión 2: Docker

  • desconfiar de lo que no se puede trazar o comprobar
  • agrupar capas de comandos que las generan siempre que sea posible
    • RUN, COPY, ADD…
  • docker run -ti –entrypoint /bin/bash grafana/grafana
  • supervisor daemon (levanta varios servicios)
  • duffle → helm
  • istio.io : securiza la conexión entre PODs
  • sudoreplay
    • /var/log/sudo-io
  • VOLUME
    • docker volume create <nombre>
      • por defecto en local, al crear se puede especificar otro drivers
    • docker volume ls
    • /var/lib/docker/volumes/…
  • NETWORK
    • bridge = switch software
    • brctl show
    • docker network create –attachable <red>
      • --attachable permite añadir a mano otros contenedores a una red
  • REDIS
    • usarlo para guardar sesiones, permite ampliar los frontales
FROM debian:7-slim 

ARG WP_FILE=latest.tar.gz

WORKDIR /tmp
#ADD https://wordpress.org/${WP_FILE} .

RUN apt-get -y update
RUN apt-get install -y apache2 wget php7.0
RUN wget --no-check-certificate https://wordpress.org/${WP_FILE}
RUN tar xf ${WP_FILE}
#RUN mkdir -p /var/www/html
RUN mv wordpress/* /var/www
RUN rm ${WP_FILE}
RUN apt-get clean

#    apt-get install -y apache2 libapache2-mod-php7.0 php-mysql php-gd php-redis && \

EXPOSE 80

ENTRYPOINT ["/usr/sbin/apache2ctl", "-DFOREGROUND"]
  • info/cursos/pue/devops/sesion2.1549712922.txt.gz
  • Darrera modificació: 09/02/2019 03:48
  • per mate