Diferencias
Muestra las diferencias entre dos versiones de la página.
doc:tec:sis:docker:nota01:inicio [2024/10/09 07:44] – creado - editor externo 127.0.0.1 | doc:tec:sis:docker:nota01:inicio [Fecha desconocida] (actual) – editor externo (Fecha desconocida) 127.0.0.1 | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
+ | ====== [Docker] Anotaciones iniciales ====== | ||
+ | |||
+ | ===== NAS Synology ===== | ||
+ | |||
+ | **Descarga de imágenes de Docker** | ||
+ | |||
+ | * Puede descargar imágenes de Docker desde la pestaña '' | ||
+ | * Para descargar una imagen de Docker desde el registro de Docker Hub, escriba su palabra clave de búsqueda ( '' | ||
+ | * Se deben enumerar las imágenes de Docker que coincidieron con la palabra clave de búsqueda. Si le gusta una imagen de Docker y le gustaría saber más sobre ella, haga clic en su icono adjunto para visitar la página web oficial de la imagen de Docker. | ||
+ | * Si le gusta una imagen de Docker y desea descargarla, | ||
+ | * Seleccione la etiqueta (//tag//) de la imagen de Docker seleccionada en el menú desplegable que desea descargar y haga clic en < | ||
+ | * Navegue a la sección '' | ||
+ | |||
+ | |||
+ | **Gestión de imágenes** | ||
+ | |||
+ | * Puede administrar las imágenes de Docker descargadas desde la sección '' | ||
+ | * **Exportar** | ||
+ | * Puede exportar una imagen de Docker desde la aplicación Docker a sus recursos compartidos de Synology NAS. Para exportar una imagen de Docker seleccionela y haga clic en < | ||
+ | * Seleccione una carpeta ( docker-images / , digamos) de uno de sus recursos compartidos de Synology NAS ( share2 , digamos) donde le gustaría exportar la imagen de Docker y haga clic en < | ||
+ | * Una vez que se exporta la imagen de Docker, debería encontrar un nuevo archivo de almacenamiento (p.e. php.syno.tar) en la carpeta que ha exportado. | ||
+ | * **Importar** | ||
+ | * Si quiere, pruebe a eliminar la imagen e impórtela de nuevo. Para eliminar una imagen de Docker, seleccione la imagen de Docker que desea eliminar y haga clic en < | ||
+ | * Para importar una imagen de Docker desde el archivo de imagen de Docker exportado, haga clic en '' | ||
+ | |||
+ | |||
+ | **Gestión de registros** | ||
+ | |||
+ | * De forma predeterminada, | ||
+ | * Para administrar los registros de Docker, haga clic en '' | ||
+ | * Solo se puede seleccionar uno de cada vez. También se pueden añadir nuevos registros. | ||
+ | |||
+ | |||
+ | **Creación de contenedores** | ||
+ | |||
+ | * Para crear un contenedor Docker, navegue hasta la sección '' | ||
+ | * Escriba un nombre para el contenedor en la sección '' | ||
+ | * Si desea ejecutar el contenedor como root (con privilegios de superusuario), | ||
+ | * También puede limitar el uso de CPU y memoria del contenedor. Para limitar los recursos, marque la casilla de verificación '' | ||
+ | * Para configurar algunas configuraciones avanzadas para el contenedor, haga clic en '' | ||
+ | * Si desea iniciar el contenedor automáticamente cuando se inicie su Synology NAS, marque la casilla de verificación '' | ||
+ | * Para crear un acceso directo de este contenedor en el escritorio de Synology Web GUI, marque la casilla de verificación '' | ||
+ | * Para agregar volúmenes al contenedor, haga clic en la pestaña '' | ||
+ | * Para agregar un nuevo volumen al contenedor, haga clic en '' | ||
+ | |||
+ | |||
+ | ==== Instalación de Portainer ==== | ||
+ | |||
+ | - Actualización del sistema: < | ||
+ | # apt update | ||
+ | # apt upgrade | ||
+ | </ | ||
+ | - Instalación de Docker: < | ||
+ | # curl -fsSL https:// | ||
+ | # sh get-docker.sh | ||
+ | # exit | ||
+ | </ | ||
+ | - Permitir al usuario ejecutar cualquier contenedor Docker: < | ||
+ | $ sudo usermod -aG docker $USER | ||
+ | $ exit | ||
+ | $ logout | ||
+ | </ | ||
+ | - Comprobamos: | ||
+ | $ docker ps | ||
+ | </ | ||
+ | - Instalación de Docker Compose: < | ||
+ | # apt install docker-compose | ||
+ | </ | ||
+ | - Instalación de Portainer: < | ||
+ | # docker volume create portainer_data | ||
+ | # docker run -d -p 8000:8000 -p 9443:9443 --name portainer \ | ||
+ | > --restart=always \ | ||
+ | > -v / | ||
+ | > -v portainer_data:/ | ||
+ | > portainer/ | ||
+ | </ | ||
+ | - Creación de carpetas para las configuraciones de los containers: < | ||
+ | sudo mkdir /docker | ||
+ | sudo chown root.docker /docker | ||
+ | sudo chmod 774 /docker | ||
+ | </ | ||
+ | |||
+ | ==== Instalación de Home Assistant ==== | ||
+ | |||
+ | - Estructura del stack Docker Compose cogido de [[https:// | ||
+ | version: ' | ||
+ | services: | ||
+ | homeassistant: | ||
+ | container_name: | ||
+ | image: " | ||
+ | volumes: | ||
+ | - / | ||
+ | - / | ||
+ | - / | ||
+ | restart: unless-stopped | ||
+ | privileged: true | ||
+ | network_mode: | ||
+ | </ | ||
+ | version: ' | ||
+ | services: | ||
+ | homeassistant: | ||
+ | container_name: | ||
+ | image: " | ||
+ | volumes: | ||
+ | - / | ||
+ | - / | ||
+ | - / | ||
+ | restart: unless-stopped | ||
+ | privileged: true | ||
+ | network_mode: | ||
+ | </ | ||
+ | |||
+ | ==== Instalación de Node Red ==== | ||
+ | |||
+ | - Volvemos a Portainer y editamos nuestro stack, añadiendo al final del script una nueva configuración para '' | ||
+ | |||
+ | node-red: | ||
+ | image: nodered/ | ||
+ | environment: | ||
+ | - TZ=Europe/ | ||
+ | ports: | ||
+ | - " | ||
+ | volumes: | ||
+ | - / | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||