pablokbs / peladonerd

Repo con los archivos que uso para mi videos en youtube
2.04k stars 1.33k forks source link

rsnapshot-cron error en imagen docker #103

Closed Vctrsnts closed 3 years ago

Vctrsnts commented 3 years ago

Buenas,

Siguiendo tu "docker-compose.yaml" respecto al pablokbs/rsnapshot-cron cuando lo inicio y visualizo el log "docker logs -f rsnapshot" me aparece el siguiente error

standard_init_linux.go:211: exec user process caused "exec format error"

Me da la sensación que la imagen de docker esta creada para otra cpu y no para arm.

Es correcto??

pablokbs commented 3 years ago

Acabo de subir una nueva version que tiene las 2 arquitecturas, fijate ahora, vas a tener que bajar de nuevo la imagen: docker-compose pull rsnapshot && docker-compose up -d

Vctrsnts commented 3 years ago

Buenas, Siento informar que no funciona. He hecho lo siguiente :

Tambien he probado de construir la imagen a traves de build, pero tambien me da el mismo error

Ya no se que más mirar.

Gracias y perdon por las molestias

pablokbs commented 3 years ago

Donde estás corriendo esto? acabo de correrlo en mi mac (usando docker desktop)

$ docker run -it pablokbs/rsnapshot-cron bash
+ set -e
+ '[' bash = rsnapshotd ']'
+ exec bash
bash-4.4# uname -a
Linux dab5ea7e2efa 4.19.76-linuxkit #1 SMP Tue May 26 11:42:35 UTC 2020 x86_64 Linux
bash-4.4# rsnapshot -v
rsnapshot 1.4.2
Usage: rsnapshot [-vtxqVD] [-c cfgfile] [command] [args]
Type "rsnapshot help" or "man rsnapshot" for more information.
Vctrsnts commented 3 years ago

Buenas,

Lo estoy corriendo en un raspberry pi

Linux wiking 5.4.69-v7l+ #1344 SMP Fri Oct 2 16:01:56 BST 2020 armv7l GNU/Linux

Perdon por las molestias

pablokbs commented 3 years ago

Acá lo corro en una raspberrypi4 y me anda. Podrías probar estos comandos?

$ docker run -it pablokbs/rsnapshot-cron bash
+ set -e
+ '[' bash = rsnapshotd ']'
+ exec bash
bash-4.4#
bash-4.4#
bash-4.4# uname -a
Linux 9e7a1ecbb2b5 4.19.97-v7l+ #1294 SMP Thu Jan 30 13:21:14 GMT 2020 armv7l GNU/Linux
bash-4.4# rsnapshot -v
rsnapshot 1.4.2
Usage: rsnapshot [-vtxqVD] [-c cfgfile] [command] [args]
Type "rsnapshot help" or "man rsnapshot" for more information.
Vctrsnts commented 3 years ago

De nuevo gracias, pero siento informar que sigue sin funcionar y muestra el mismo error.

He probado los siguientes comandos :

Y en todas obtengo el mismo error. No se que pasa, pero de nuevo, gracias por toda la ayuda...

Investigare a ver que puedo encontrar...

pablokbs commented 3 years ago

Cuando corrés docker run -it pablokbs/rsnapshot-cron bash te dice exec error?

Vctrsnts commented 3 years ago

Buenas.

Si me da el mismo error :

docker run -it pablokbs/rsnapshot-cron:tag bash

Le pongo el tag, para que coja la ultima versión ( tambien lo he probado sin ponerlo, que entonces me coje latest ) y con los 2 me muestra el mismo error :

standart_init_linux.go:211:211 exec user process caused "exec format error"

Tambien estoy revisando la imagen de docker que hay en docker hub pablokbs/rsnapshot-cron:tag y revisando los comandos de instalación ( linea 5 ) he visto lo siguiente :

1 BUILD_DATE=08/05/2018-01:59+0200 /bin/sh -c apk upgrade --update && apk add bash tzdata vim tini su-exec gzip tar wget curl && echo 'hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4' >> /etc/nsswitch.conf && mkdir -p ${BLACKLABELOPS_HOME} && wget -O /tmp/dockerize.tar.gz https://github.com/jwilder/dockerize/releases/download/$DOCKERIZE_VERSION/dockerize-alpine-linux-amd64-$DOCKERIZE_VERSION.tar.gz && tar -C /usr/local/bin -xzvf /tmp/dockerize.tar.gz && apk del curl wget && rm -rf /var/cache/apk/* && rm -rf /tmp/* && rm -rf /var/log/*

Es la versión para armv7 y veo que pone amd64 ( dockerize-alpine-linux-amd64-$DOCKERIZE_VERSION.tar.gz ), y si voy a la dirección donde descarga el paquete ( https://github.com/jwilder/dockerize/releases ) si que hay version para arm dockerize-linux-armhf-v0.6.1.tar.gz

Esta aqui el problema??

De nuevo gracias por todo....

pablokbs commented 3 years ago

No me habia dado cuenta que estaba usando el tag "tag" ahí lo acabo de construir de nuevo con latest, y aparte estaba usando el Dockerfile erróneo, en teoría ya arreglé todo (y voy a subir el nuevo Dockerfile al repo) . Lo acabo de probar bien en amd64 y arm

Podrías hacer un docker pull pablokbs/rsnapshot-cron:latest y despues docker run -it --entrypoint /bin/sh pablokbs/rsnapshot-cron ? Esto es lo que acabo de hacer:

$ docker run -it --entrypoint /bin/sh pablokbs/rsnapshot-cron
/ #
/ #
/ # rsnapshot -v
rsnapshot 1.4.3
Usage: rsnapshot [-vtxqVD] [-c cfgfile] [command] [args]
Type "rsnapshot help" or "man rsnapshot" for more information.
Vctrsnts commented 3 years ago

Buenas

Si ejecuto los siguiente comandos tal como me indicas :

docker pull pablokbs/rsnapshot-cron:latest 
docker run -it --entrypoint /bin/sh pablokbs/rsnapshot-cron

Me funciona correctamente, pero en cambio, si lo hago a traves dedocker-compose sigue dando el mismo error. Te pongo mi docker-compose que estoy utilizando :

 rsnapshot:
   image: pablokbs/rsnapshot-cron:latest
   container_name: rsnapshot
   restart: always
   volumes:
     - /etc:/host/etc:ro
     - /mnt/config:/host/config:ro
     - /home/pi:/host/home/pi:ro
     - /mnt/seguretat:/snapshot
     - /usr/share/zoneinfo/Europe/Madrid:/etc/localtime 
   environment:
     - BACKUP_DIRECTORIES=/host/        seguretat/
     - CRON_DAILY=0 0 5 * * *
     - CRON_WEEKLY=0 0 6 * * 1
     - CRON_MONTHLY=0 30 6 1 * *
     - RSNAPSHOT_HOURLY_TIMES=0
     - RSNAPSHOT_DAILY_TIMES=7
     - RSNAPSHOT_WEEKLY_TIMES=4
     - RSNAPSHOT_MONTHLY_TIMES=3 

Porque ya no entiendo nada...

Zeoka commented 3 years ago

Buenas,

tengo el mismo problema, si lo ejecuto por docker-compose me sale el error inicial

standard_init_linux.go:211: exec user process caused "no such file or directory"

version: "2"

services:
  rsnapshot:
    image: pablokbs/rsnapshot-cron:latest
    container_name: rsnapshot
    restart: always
    volumes:
      - /docker:/host/docker:ro
      - /home/pi:/host/home/pi:ro
      - /mnt/docker_bkp:/snapshots
      - /usr/share/zoneinfo/Europe/Madrid:/etc/localtime
    environment:
      - BACKUP_DIRECTORIES=/host/      docker_bkp/
      - CRON_DAILY=0 0 5 * * *
      - CRON_WEEKLY=0 0 6 * * 0
      - CRON_MONTHLY=0 30 6 1 * *
      - RSNAPSHOT_HOURLY_TIMES=0
      - RSNAPSHOT_DAILY_TIMES=7
      - RSNAPSHOT_WEEKLY_TIMES=4
      - RSNAPSHOT_MONTHLY_TIMES=3
alejandrogalaz21 commented 3 years ago

Hola podrias ayudarme tengo problemas me aparece el mismo error que los demas te dejo mi docker-compose.yml, lo estoy corriendo en un vm en Azure.

version: '3.7'

networks: default: external: name: nginx-proxy internal: internal: true

services: mongo: image: mongo:4.2 networks:

alejandrogalaz21 commented 3 years ago

image

stale[bot] commented 3 years ago

Este issue se ha marcado automágicamente como "stale" porque no ha tenido actividad reciente. Va a ser cerrado si no se ve actividad nueva. Intentá hacer tu pregunta en Slack. Gracias por sus contribuciones.

Vctrsnts commented 3 years ago

Buenas,

La pregunta ya la formule en Slack y hable con Pelado y llegamos a la conclusión de que el problema estaba en la imagen de docker que estaba mal creada.

Supongo que Pelado podra solucionar el problema cuando tenga un rato libre...

Muchas gracias por todo...

stale[bot] commented 3 years ago

Este issue se ha marcado automágicamente como "stale" porque no ha tenido actividad reciente. Va a ser cerrado si no se ve actividad nueva. Intentá hacer tu pregunta en Slack. Gracias por sus contribuciones.