docker主备节点数据同步

主备节点挂载

在生产环境中,赋予一个docker操作系统的权限是一件不安全的事,在不具有系统操作权限的情况下,主备机无法通过nfs进行挂载。此时,可借助数据卷进行挂载

docker主备节点数据同步_第1张图片
  1. 创建两个数据卷
docker volume create vol1
docker volume create vol2
  1. 创建新容器:
  • 主机:将数据卷vol1挂载到主机的/home/algotran_master/workspace/uftdata目录,将vol2挂载到主机的/home/algotran_master/workspace/uftdb_master/uftdata目录
  • 备机:将数据卷vol2挂载到备机的/home/algotran_backup/workspace/uftdata目录,将vol1挂载到备机的/home/algotran_backup/workspace/uftdb_master/uftdata目录
# 主机
docker container run -d --name container_name -v vol1:/home/algotran_master/workspace/
uftdata -v vol2:/home/algotran_master/workspace/uftdb_master/uftdata image_name
# 备机
docker container run -d --name container_name -v vol2:/home/algotran_backup/workspace/
uftdata -v vol2:/home/algotran_master/workspace/uftdb_backup/uftdata image_name

tip: 如果是不想重新部署环境,可先将已存的容器打包成镜像,然后根据此镜像创建新容器

你可能感兴趣的:(云原生,docker,容器,运维)