Diferencias
Muestra las diferencias entre dos versiones de la página.
| doc:tec:sis:docker:nota01:inicio [2025/07/24 13:21] – 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: | ||
| + | - / | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||