docker

A collection of 8 posts
Docker 应用 rsync 异地备份 - docker 备份小白教程三(3/3)
docker

Docker 应用 rsync 异地备份 - docker 备份小白教程三(3/3)

数据无价,希望大家做好备份,而且不要觉得备份了就无忧了,一定要确认所做的备份是可用的。在测试机器上恢复一下所做的备份,恢复后确认所有的数据和设置都没有问题才算真正合格的备份。我都是确认某个 docker 应用的备份是可以恢复的,才会开始用这个应用。 这里仅提供一些简单的思路,请勿完全生搬硬套,不同的 docker 可能部署的方式不同,备份的方法也有差异。 本地定时自动备份上篇已经讲过了,下面说一下如何异地备份 重要的数据一定要遵循 321 备份策略 3: 保留至少3份数据副本 2: 使用至少2种不同的存储介质 1: 保留1份异地备份 异地备份工具,选择适合你的 rclone: 适合备份到网盘或是FTP syncthing: 实时同步,并可以设置增量和版本控制备份 rsync: 适合备份到其他主机或是NAS上 这里主要讲一下 rsync,也是我最常用的 本地主机备份目录 /root/backup/ 远端主机备份目录 /remote/backup/ 远端主机IP地址 192.168.0.100
3 min read
Docker 应用 cron job 定时自动本地备份 - docker 备份小白教程二(2/3)
docker

Docker 应用 cron job 定时自动本地备份 - docker 备份小白教程二(2/3)

数据无价,希望大家做好备份,而且不要觉得备份了就无忧了,一定要确认所做的备份是可用的。在测试机器上恢复一下所做的备份,恢复后确认所有的数据和设置都没有问题才算真正合格的备份。我都是确认某个 docker 应用的备份是可以恢复的,才会开始用这个应用。 这里仅提供一些简单的思路,请勿完全生搬硬套,不同的 docker 可能部署的方式不同,备份的方法也有差异。 本地备份上篇已经讲过了,下面说一下如何定时自动备份 最简单的方法就是用 Linux 自带的 cron job,建议在 root 下设置 这里以第一篇里的 ghost 博客为例 编辑 cron job crontab -e # 选择 nano 编辑器,就和用 nano 编辑器一样 # 编辑完成之后,按 control+x 退出,然后按 y 保存,再按回车确认退出 加入下面内容,
3 min read
Docker 应用的本地备份和迁移 - docker 备份小白教程一(1/3)
docker

Docker 应用的本地备份和迁移 - docker 备份小白教程一(1/3)

很多朋友最初接触 docker 时,都喜欢用面板来对 docker 进行各种操作,这样确实在最开始的时候会带来一些便利。其实如果学会了手搓,就会发现手搓在有些方面会更简单更实用,同时有问题时更容易查找问题所在。 这里仅提供一些简单的思路,请勿完全生搬硬套,不同的 docker 可能部署的方式不同,备份的方法也有差异。 在本地备份 docker 非常简单,分两种情况,有数据库应用还要多备份一下数据库 一、没有 MySQL (MariaDB) 数据库 以 Moments 极简朋友圈的 sqlite 版为例,打包压缩备份就一行语句 https://github.com/kingwrcy/moments tar -C /root/docker/moments -czvf /root/backup/moments.tar.gz ./ # /root/docker/
2 min read
推荐 31 个 docker 应用,别让你的小鸡再吃灰了
docker

推荐 31 个 docker 应用,别让你的小鸡再吃灰了

推荐的这些 docker 应用都是我自己常用的,同时也有自己的一些偏好在里面,每个人的需求不同,对应用的要求也不同。 还有很多优秀的 docker 应用我没有用过,所有没有推荐的并不代表不优秀。 所有的 docker 应用部署都比较简单,只有少量的会需要在数据库和权限的配置上研究一下。 排名不分先后 1. Memos 笔记记事 功能强大的笔记应用,支持多用户,笔记支持私有,工作区和公开 https://github.com/usememos/memos 2. Wbo-Boards 共享白板 非常好的白板应用,支持多人共享,一人在白板上画图写字,其他在线用户可以实时看到 https://github.com/lovasoa/whitebophir 3. VaultWard 密码管理 BitWard的轻量版,密码管理,可以在电脑和手机上自动填写用户和密码,实现自动登陆 注意:此应用不支持IP:Port访问,安全原因,
7 min read
如何保存已经拉取 docker 镜像文件,并转移到不同的主机上
docker

如何保存已经拉取 docker 镜像文件,并转移到不同的主机上

部署 docker 时拉取镜像文件很简单,但是文件只能在本机使用。要是想把镜像文件保存下来,备份到其他地方,或是复制到其他主机上用,就需要通过以下命令来完成。 * 保存镜像文件 docker save -o /home/user/docker/myimage.tar myimage:tag # myimage.tar 是保存后的文件名,保存到 /home/user/docker 目录下 # myiamge:tag 是镜像和标签 * 可复制 myimage.tar 文件到其他地方作为备份 * myimage.tar 文件在使用之前,需要先加载镜像文件 docker load < /home/user/docker/myimage.tar # 加载 /home/user/docker
1 min read
设置 Docker 应用的 Log 文件尺寸
docker

设置 Docker 应用的 Log 文件尺寸

主机上布署了 docker 应用之后,有时候会发现硬盘的可用空间很快地变小,这是因为 docker 应用产生了大量的 log,使得 log 文件的尺寸很快地变大,吃掉了硬盘空间。 为了避免这种情况的发生,可以使用下面的步骤,来设置 log 文件的大小和启用文件轮转 1. 编辑 Docker Daemon 配置文件,如果文件不存在,则此命令会自动创建配置文件 sudo nano /etc/docker/daemon.json 2. 更新或加入下列内容 { "log-driver": "json-file", "log-opts": { "max-size": "10m", "max-file"
1 min read
如何让 docker 容器使用同一个网段 IP
docker

如何让 docker 容器使用同一个网段 IP

Docker 创建容器时会用默认的 docker 网段(172.17.0.1/16)来创建新 docker 容器,Docker compose 创建时会选未用的 docker 网段来创建新 docker 容器。这样有时候不同的 docker 就会创建在不同的 subnet 里。如果每个 docker 都是独立存在的也没有什么关系,但是如果 docker 之间要互相访问的话,就有可能出现无法通讯的问题。 特别是在 docker 里安装了数据库(MySQL, MariaDB 等)容器,其他 docker 有可能需要连接到数据库运行。如果是在不同的 subnet 里,就会发生无法访问的问题。 这次教程主要讲一下如何创建一个 docker 的网段,并让所有的 docker
2 min read
在 docker 上部署 Ghost 博客网站
ghost

在 docker 上部署 Ghost 博客网站

Ghost 是使用 Node.js 语言编写的开源博客平台,使用 Ghost 可以快速搭建博客,简化在线出版过程。 1. 安装 docker 和 docker-compose (如果还没有安装) # 建议用 root 用户运行 # install docker curl -fsSL https://get.docker.com -o get-docker.sh sh ./get-docker.sh # install docker-compose curl -SL https://github.com/docker/compose/releases/download/v2.29.1/docker-compose-linux-x86_64 -o /usr/
3 min read