Tag: 备份

Docker的couchbase cbbackup / cbtransfer / cbrestore工具

我已经使用docker在我的ubuntu机器上使用( https://hub.docker.com/r/couchbase/server/ )安装couchbase。 docker运行查询如下: docker run -d –name db -p 8091-8094:8091-8094 -p 11210:11210 -v /home/dockercontent/couchbase:/opt/couchbase/var couchbase 一切工作完好。 我的应用程序连接,我可以插入/更新和查询couchbase。 现在,我正在debugging一个情况,其中couchbase是在我的合作开发者机器上,也有相同的安装,即使用上述链接docker上的couchbase。 为了实现这一点,我想在他的安装上运行cbbackup。 为了达到这个目的,我运行了以下命令,这是上面链接的一个变种: bash -c "clear && docker exec -it couch-db sh" 任何人都可以请帮助我在这个设置/ opt / couchbase /斌的位置? 我相信这是我可以访问“cbbackup”,“cbrestore”和“cbtransfer”的地方,然后我可以使用它来从我的同事的机器备份和恢复数据。 谢谢,阿比。

使用wal-e从WAL备份postgresql docker镜像

我有一个安装了沃尔 – 安装和工作的图像。 它成功地在backup-push发送我的WAL到远程驱动器。 但是,当我运行backup-fetch ,我得到的错误 wal_e.main INFO MSG: starting WAL-E DETAIL: The subcommand is "backup-fetch". STRUCTURED: time=2017-09-05T07:45:24.721673-00 pid=3839 wal_e.main ERROR MSG: attempting to overwrite a live data directory DETAIL: Found a postmaster.pid lockfile, and aborting HINT: Shut down postgres. If there is a stale lockfile, then remove it after being very sure postgres is […]

docker工人出口多个容器

我正在使用以下命令一次导出多个容器。 –filter参数是可选的。 docker ps -a –format "{{.Names}}" –filter "name=tomcat-8" \ | xargs -I {} sh -c "docker export {} | gzip > {}.tar.gz" 展示任务进度的好方法是什么?

Gitlab备份错误:包对象死于信号9

我有一个存储库,有2个大小为3.5GB的分支。 每个分支约1.5GB(.git本身是700MB)。 这是错误的: 备份失败 [FAILED] 失败:/ opt / gitlab / embedded / bin / git –git-dir = / mountdata / gitlab / git-data / repositories / my-Project / my-git.git bundle create / mountdata / gitlab / backups / repositories / my -Project / my-git.bundle –all 错误:包对象因信号9而死 错误:包对象死亡 由于我的服务器只有4G的内存,我的假设是备份代码每次我备份后内存不足。 有没有更好的方法来备份? 可能一次一个分支,以防止内存不足? 目前,我的cron作业中的命令是: 0 2 * * […]

具有启动参数的Docker备份容器

我自从几个月以来面临同样的问题,我没有一个适当的解决scheme。 我根据不同的图像运行几个容器。 其中一些开始使用portainer与一些论据和卷。 其中一些开始使用CLI和docker工人开始一些参数和参数。 现在所有这些设置都存储在某个地方。 因为如果我停下来重新调整这样一个容器,一切都很好。 但是,如果我做了一个提交,用tar备份它,并将其加载到不同的系统上,并执行docker启动,它已经失去了所有的设置。 在这里描述的程序: https : //linuxconfig.org/docker-container-backup-and-recovery在我的情况下不起作用。 现在即时通讯考虑编写一个自己的Web应用程序,这将创build一些基于我的设置的docker组成文件,而不是只是做一个正确的参数docker开始。 这个Web应用程序还应该处理卷(只是文件夹),并使用borg将它们增量备份到远程服务器。 但实际上这只是一个想法。 有没有办法“提取”一个运行的包含器的docker组成文件? 所以我可以重新部署容器1:1到其他服务器,只需运行docker运行mycontainer,它将具有相同的设置? 或者我必须写我的networking应用程序? 还是我错过了谷歌的一些网页,已经有这样的解决scheme? 谢谢!

Docker:从多个容器运行命令

我想执行一个使用来自多个容器的命令的命令。 例如,我想执行一个使用psql和pg_dump命令的备份脚本。 docker exec db_backup pg_dump failed to exec: exec: "pg_dump": executable file not found in $PATH docker run有一个选项 – –link 。 exec有类似的选项吗? 要解决这个问题,有3个容器: my_app应用 D b 在db_backup 我想从db_backup脚本中使用位于db pg命令。

将备份crontab添加到泊坞窗容器中

我想使用crontab为我的docker容器实现备份任务 题 : 这是一个很好的方式来实施docker集装箱的备份任务? 你如何添加一个crontab? Dockerfile?

Bash恢复数据库到一个WordPress + Piwik解决scheme的docker容器

对于https://github.com/ellakcy/piwik-with-wordpress我做了一个恢复bash脚本,以恢复从https://github.com/ellakcy/piwik-with-wordpress/blob生成的备份/ master / scripts /预备份脚本 主要想法是用包含备份的tarball设置path,并重新创build卷所在的文件夹。 脚本如下: #!/bin/bash # Printing functions black='\E[30;40m' red='\E[31;40m' green='\E[32;40m' yellow='\E[33;40m' blue='\E[34;40m' magenta='\E[35;40m' cyan='\E[36;40m' white='\E[37;40m' #Echo a string with color cecho () # Color-echo. # Argument $1 = message # Argument $2 = color { local default_msg="No message passed." # Doesn't really need to be a local variable. message=${1:-$default_msg} # Defaults […]

如何备份在Docker容器中运行的cassandra

在我们的环境中,在docker容器中有三个节点的cassandra集群。 之前我们使用过snapshotter,但正如我们最近将其迁移到docker那样,我们如何实现cassandra的备份。 有没有办法进行增量备份。 提前致谢。 基兰Kumar

使用Volumerize备份我的docker卷与scp?

我有几个docker卷,我想使用scp / sftp备份到另一台服务器上。 我不知道如何处理,所以我决定看看blacklabelops / volumerize GitHub项目。 该工具基于命令行工具Duplicity 。 docker化和参数化,以便于使用和configuration。 教程是处理jenkinsdocker,但我不明白如何提及我想使用一个PE文件。 我已经尝试了不同的解决scheme(在scp命令行中添加了-i选项),目前没有任何成功。 Duplicity手册页提到使用cacert pem文件(–ssl-cacert-file选项),但是我想我在运行docker时(使用-e选项)创build一个envvariables,而且我不知道名称使用。 在这里,我到目前为止,有人可以指出我在正确的方向吗? docker run -d –name volumerize -v jenkins_volume:/source:ro -v backup_volume:/backup -e "VOLUMERIZE_SOURCE=/source" -e "VOLUMERIZE_TARGET=scp://me@serverip/home/backup" blacklabelops/volumerize