mirror of
https://github.com/newnius/Dockerfiles.git
synced 2025-06-07 00:21:56 +00:00
36 lines
713 B
Markdown
36 lines
713 B
Markdown
|
# Deploy rsync in docker
|
||
|
|
||
|
## Deploy
|
||
|
|
||
|
#### Run as Server
|
||
|
|
||
|
```bash
|
||
|
docker run \
|
||
|
--name rsync \
|
||
|
-d \
|
||
|
--restart always \
|
||
|
--cpus 1.0 \
|
||
|
--publish 873:873 \
|
||
|
--mount type=bind,src=/etc/localtime,dst=/etc/localtime,readonly \
|
||
|
--mount type=bind,src=/data/,dst=/data/ \
|
||
|
--mount type=bind,src=/data/rsync/config/,dst=/config/ \
|
||
|
newnius/rsync
|
||
|
```
|
||
|
|
||
|
#### Run as Client
|
||
|
|
||
|
```bash
|
||
|
docker run \
|
||
|
-it \
|
||
|
--rm \
|
||
|
--cpus 1.0 \
|
||
|
--name rsync \
|
||
|
--env AUTH_USER=newnius \
|
||
|
--env AUTH_PASSWORD=password \
|
||
|
--mount type=bind,src=/etc/localtime,dst=/etc/localtime,readonly \
|
||
|
--mount type=bind,src=/data/,dst=/data/ \
|
||
|
newnius/rsync rsync -avzP --delete --password-file=/etc/rsyncd.secret newnius@192.168.1.101::data/ /data/
|
||
|
```
|
||
|
|
||
|
|