markus
1
root@ynm:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a63ab078dfcc local_discourse/app "/sbin/boot" 8 days ago Up 23 hours 0.0.0.0:8000->80/tcp, [::]:8000->80/tcp, 0.0.0.0:8003->443/tcp, [::]:8003->443/tcp app
root@ynm:~# docker stop app
app
root@ynm:~# docker inspect app | grep Mounts -A 10
"Mounts": [
{
"Type": "bind",
"Source": "/var/discourse/shared/standalone",
"Destination": "/shared",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
},
{
"Type": "bind",
root@ynm:~# mkdir -p /backup/discourse
root@ynm:~# tar -cvzf /backup/discourse/volumes_backup.tar.gz tar: Removing leading `/' from member names
/var/discourse/shared/standalone/
/var/discourse/shared/standalone/log/
*
*
*
root@ynm:~# docker commit app discourse_backup_image
sha256:8c04a8f3fb11e0724544c8b641d17b986940e4164549aca46ee6bdef8440b2ca
root@ynm:~# docker save -o /backup/discourse/discourse_image_backup.tar discourse_backup_image
root@ynm:~#
root@ynm:~# tar -cvzf /backup/discourse/config_backup.tar.gz /var/discourse/standalone
tar: Removing leading `/' from member names
tar: /var/discourse/standalone: Cannot stat: No such file or directory
tar: Exiting with failure status due to previous errors
root@ynm:~# ls /var/discourse
bin containers discourse-setup launcher LICENSE samples shared tests
cids discourse-doctor image launcher_go README.md scripts templates
root@ynm:~# ls /var/discourse/shared
standalone
root@ynm:~# ls /var/discourse/shared/standalone
backups letsencrypt log postgres_backup postgres_data postgres_run redis_data ssl state tmp uploads
root@ynm:~# ^[[200~ls /var/discourse/containers
-bash: $'\E[200~ls': command not found
root@ynm:~# ~ls /var/discourse/containers
-bash: ~ls: command not found
root@ynm:~# ls /var/discourse/containers
app.yml
root@ynm:~# tar -cvzf /backup/discourse/config_backup.tar.gz -C /var/discourse/containers app.yml
app.yml
root@ynm:~# ls
data go1.23.2.linux-amd64.tar.gz LICENSE virtualmin-install.log ynm.txt
ergoscf.out ircd.db licenses virtualmin-install.log.1
go ircd.lock Maildir virtualmin-install.sh
root@ynm:~# ls /var/discourse/containers/
app.yml
root@ynm:~# docker start app
app
root@ynm:~#