info:cursos:pue:devops:sesion2

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
info:cursos:pue:devops:sesion2 [10/02/2019 03:02] – [info] mateinfo:cursos:pue:devops:sesion2 [23/02/2019 03:12] (actual) – [docker] mate
Línia 20: Línia 20:
  
 == docker == docker
 +  * ''docker run -ti --entrypoint /bin/bash grafana/grafana''
 +
 +=== imágenes
   * desconfiar (imágenes) de lo que no se puede trazar o comprobar   * desconfiar (imágenes) de lo que no se puede trazar o comprobar
     * probablemente no se actualicen     * probablemente no se actualicen
     * si no hay Dockerfile o depende de otras imágenes que no son confiables, no es recomendable     * si no hay Dockerfile o depende de otras imágenes que no son confiables, no es recomendable
  
 +=== capas
   * agrupar capas de comandos que las generan siempre que sea posible   * agrupar capas de comandos que las generan siempre que sea posible
     * RUN, COPY, ADD...     * RUN, COPY, ADD...
-  * ''docker run -ti --entrypoint /bin/bash grafana/grafana'' + 
-  VOLUME+=== VOLUME
     * ''docker volume create <nombre>''     * ''docker volume create <nombre>''
-      * por defecto en local, al crear se puede especificar otro drivers+      * por defecto en local, al crear se puede especificar otro (drivers)
     * ''docker volume ls''     * ''docker volume ls''
-    * **/var/lib/docker/volumes/...** +    * ubicación volúmenes: **/var/lib/docker/volumes/...** 
-  NETWORK+ 
 +=== NETWORK
     * bridge = switch software     * bridge = switch software
     * ''brctl show''     * ''brctl show''
     * ''docker network create --attachable <red>''     * ''docker network create --attachable <red>''
       * **%%--%%attachable** permite añadir a mano otros contenedores a una red       * **%%--%%attachable** permite añadir a mano otros contenedores a una red
 +
 +=== varios
   * REDIS   * REDIS
     * usarlo para guardar sesiones, permite ampliar los frontales     * usarlo para guardar sesiones, permite ampliar los frontales
Línia 119: Línia 126:
 ENTRYPOINT ["/usr/sbin/apache2ctl", "-DFOREGROUND"] ENTRYPOINT ["/usr/sbin/apache2ctl", "-DFOREGROUND"]
 </code> </code>
-<code>+ 
 +== deberes 
 +funciona por separado, pero no junto 
 +<code yaml; docker-compose.yml> 
 +version: '3.3' 
 + 
 +services: 
 +  db: 
 +    image: mysql:5.7 
 +    volumes: 
 +      - db_data:/var/lib/mysql 
 +    environment: 
 +      MYSQL_ROOT_PASSWORD: toor  
 +      MYSQL_DATABASE: wordpress 
 +      MYSQL_USER: wordpress 
 +      MYSQL_PASSWORD: wordpress  
 + 
 +  wordpress: 
 +    depends_on: 
 +      - db 
 +    image: wordpress:latest 
 +    ports: 
 +      - "8080:80" 
 +    restart: always 
 +    environment: 
 +      WORDPRESS_DB_HOST: db:3306 
 +      WORDPRESS_DB_USER: wordpress 
 +      WORDPRESS_DB_PASSWORD: wordpress 
 +      WORDPRESS_DB_NAME: wordpress 
 + 
 +volumes: 
 +  db_data: 
 +    driver: local 
 +    driver_opts: 
 +      type: 'none' 
 +      o: 'bind' 
 +      device: '${HOME}/Docker/_storage/mysql/wordpress'
 </code> </code>
 +  * ''docker run -d --rm --name mysql-test -p 3306:3306 --env-file mysql.env -v ${DATA_PATH}/mysql/test:/var/lib/mysql mysql:5.7.25''
 +  * ''docker run --link mysql-test:mysql -p 8080:80 -d wordpress''
  • info/cursos/pue/devops/sesion2.1549796566.txt.gz
  • Darrera modificació: 10/02/2019 03:02
  • per mate