Aquesta és una revisió antiga del document
Sesión 2: Docker
capas
- 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
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
DOCKER-COMPOSE
- services : uno o más contenedores haciendo lo mismo
fracaso
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"]