A docker technology to maintain the sync between a folder in docker image and the exposed folder.
2.0K
This program facilitates the synchronization of files from a source
directory to a destination directory. It initializes a PersistSync
structure with user-defined parameters, including source and destination
paths, optional user ID, and optional log file for recording operations.
https://hub.docker.com/repository/docker/hkprog/persistsync/general
Usage: persistsync <source> <destination> [<uid>] [<log_file>]
Sample usage:
mkdir -p /data/log
/usr/bin/persistsync /var/log/mysql /data/log/mysql
https://gitlab.hkprog.org/dockers/persistsync
To run in interactive mode:
docker pull hkprog/persistsync:alpine-3.16-aarch64
docker run -it --name pyenv -d hkprog/persistsync:alpine-3.16-aarch64
or using docker desktop by using "entry-point"
| Docker Tag | OS | C Lib | gcc | Architecture |
|---|---|---|---|---|
| alpine-3.16-aarch64 | Alpine 3.16.9 | musl libc | 11.2.1 | arm64 (aarch64) |
| alpine-3.16-amd64 | Alpine 3.16.9 | musl libc | 11.2.1 | x86_64 (amd64) |
| alpine-3.17-aarch64 | Alpine 3.17.10 | musl libc | 12.2.1 | arm64 (aarch64) |
| alpine-3.17-amd64 | Alpine 3.17.10 | musl libc | 12.2.1 | x86_64 (amd64) |
| alpine-3.18-aarch64 | Alpine 3.18.11 | musl libc | 12.2.1 | arm64 (aarch64) |
| alpine-3.18-amd64 | Alpine 3.18.11 | musl libc | 12.2.1 | x86_64 (amd64) |
| alpine-3.19-aarch64 | Alpine 3.19.6 | musl libc | 13.2.1 | arm64 (aarch64) |
| alpine-3.19-amd64 | Alpine 3.19.6 | musl libc | 13.2.1 | x86_64 (amd64) |
| alpine-3.20-aarch64 | Alpine 3.20.5 | musl libc | 13.2.1 | arm64 (aarch64) |
| alpine-3.20-amd64 | Alpine 3.20.5 | musl libc | 13.2.1 | x86_64 (amd64) |
| alpine-3.21-aarch64 | Alpine 3.21.2 | musl libc | 14.2.0 | arm64 (aarch64) |
| alpine-3.21-amd64 | Alpine 3.21.2 | musl libc | 14.2.0 | x86_64 (amd64) |
| centos-8-aarch64 | CentOS Linux 8 | GLIBC 2.28 | 8.5.0 | arm64 (aarch64) |
| centos-8-amd64 | CentOS Linux 8 | GLIBC 2.28 | 8.5.0 | x86_64 (amd64) |
| centos-stream-9-aarch64 | CentOS Stream 9 | GLIBC 2.28 | 8.5.0 | arm64 (aarch64) |
| centos-stream-9-amd64 | CentOS Stream 9 | GLIBC 2.28 | 8.5.0 | x86_64 (amd64) |
| debian-10-aarch64 | Debian 10 | GLIBC 2.28 | 8.3.0 | arm64 (aarch64) |
| debian-10-amd64 | Debian 10 | GLIBC 2.28 | 8.3.0 | x86_64 (amd64) |
| debian-11-aarch64 | Debian 11 | GLIBC 2.33 | 10.2.1 | arm64 (aarch64) |
| debian-11-amd64 | Debian 11 | GLIBC 2.33 | 10.2.1 | x86_64 (amd64) |
| debian-12-aarch64 | Debian 12 | GLIBC 2.36 | 12.2.0 | arm64 (aarch64) |
| debian-12-amd64 | Debian 12 | GLIBC 2.36 | 12.2.0 | x86_64 (amd64) |
| ubuntu-18.04-aarch64 | Ubuntu 18.04.6 LTS | GLIBC 2.27 | 7.5.0 | arm64 (aarch64) |
| ubuntu-18.04-amd64 | Ubuntu 18.04.6 LTS | GLIBC 2.27 | 7.5.0 | x86_64 (amd64) |
| ubuntu-18.10-aarch64 | Ubuntu 18.10 | GLIBC 2.28 | 8.3.0 | arm64 (aarch64) |
| ubuntu-18.10-amd64 | Ubuntu 18.10 | GLIBC 2.28 | 8.3.0 | x86_64 (amd64) |
| ubuntu-19.04-aarch64 | Ubuntu 19.04 | GLIBC 2.29 | 8.3.0 | arm64 (aarch64) |
| ubuntu-19.04-amd64 | Ubuntu 19.04 | GLIBC 2.29 | 8.3.0 | x86_64 (amd64) |
| ubuntu-19.10-aarch64 | Ubuntu 19.10 | GLIBC 2.30 | 9.2.1 | arm64 (aarch64) |
| ubuntu-19.10-amd64 | Ubuntu 19.10 | GLIBC 2.30 | 9.2.1 | x86_64 (amd64) |
| ubuntu-20.04-aarch64 | Ubuntu 20.04.6 LTS | GLIBC 2.31 | 9.4.0 | arm64 (aarch64) |
| ubuntu-20.04-amd64 | Ubuntu 20.04.6 LTS | GLIBC 2.31 | 9.4.0 | x86_64 (amd64) |
| ubuntu-20.10-aarch64 | Ubuntu 20.10 | GLIBC 2.33 | 10.3.0 | arm64 (aarch64) |
| ubuntu-20.10-amd64 | Ubuntu 20.10 | GLIBC 2.33 | 10.3.0 | x86_64 (amd64) |
| ubuntu-21.04-aarch64 | Ubuntu 21.04 | GLIBC 2.33 | 10.3.0 | arm64 (aarch64) |
| ubuntu-21.04-amd64 | Ubuntu 21.04 | GLIBC 2.33 | 10.3.0 | x86_64 (amd64) |
| ubuntu-21.10-aarch64 | Ubuntu 21.10 | GLIBC 2.37 | 12.3.0 | arm64 (aarch64) |
| ubuntu-21.10-amd64 | Ubuntu 21.10 | GLIBC 2.37 | 12.3.0 | x86_64 (amd64) |
| ubuntu-22.04-aarch64 | Ubuntu 22.04.5 LTS | GLIBC 2.35 | 11.4.0 | arm64 (aarch64) |
| ubuntu-22.04-amd64 | Ubuntu 22.04.5 LTS | GLIBC 2.35 | 11.4.0 | x86_64 (amd64) |
| ubuntu-22.10-aarch64 | Ubuntu 22.10 | GLIBC 2.36 | 12.2.0 | arm64 (aarch64) |
| ubuntu-22.10-aarch64 | Ubuntu 22.10 | GLIBC 2.36 | 12.2.0 | x86_64 (amd64) |
| ubuntu-23.04-aarch64 | Ubuntu 23.04 | GLIBC 2.37 | 12.3.0 | arm64 (aarch64) |
| ubuntu-23.04-amd64 | Ubuntu 23.04 | GLIBC 2.37 | 12.3.0 | x86_64 (amd64) |
| ubuntu-23.10-aarch64 | Ubuntu 23.10 | GLIBC 2.38 | 13.2.0 | arm64 (aarch64) |
| ubuntu-23.10-amd64 | Ubuntu 23.10 | GLIBC 2.38 | 13.2.0 | x86_64 (amd64) |
| ubuntu-24.04-aarch64 | Ubuntu 24.04.1 LTS | GLIBC 2.39 | 13.2.0 | arm64 (aarch64) |
| ubuntu-24.04-amd64 | Ubuntu 24.04.1 LTS | GLIBC 2.39 | 13.2.0 | x86_64 (amd64) |
| ubuntu-24.10-aarch64 | Ubuntu 24.10 | GLIBC 2.40 | 14.2.0 | arm64 (aarch64) |
| ubuntu-24.10-amd64 | Ubuntu 24.10 | GLIBC 2.40 | 14.2.0 | x86_64 (amd64) |
Content type
Image
Digest
sha256:4bf28bfd8…
Size
27 MB
Last updated
over 1 year ago
docker pull hkprog/persistsync:ubuntu-25.04-aarch64