版权声明:均是学习笔记、心得,如有冒犯,请指出,会及时处理。 https://blog.csdn.net/u013355826/article/details/82118842
任务:服务器A中搭建docker版本的owncloud.上传一定量的文件,为了数据备份,在服务器B中把A中数据恢复。
过程:在服务器A中搭建owncloud时候指定本地的数据卷并挂载到本地。
默认服务器A中已经安装好了docker.
下载owncloud镜像
docker pull owncloud
编写启动脚本
docker run
-p 1080:80
-v /var/data/owncloud:/var/www/html/data
-d docker.io/owncloud
浏览器中打开 IP+PORT,创建管理员账户,然后登陆。
如何在服务器B中备份?
首先把 A中的 /var/data/owncloud 通过 scp拷贝到 B服务器同样的位置。
编写启动脚本
docker run
-p 1080:80
-v /var/data/owncloud:/var/www/html/data
-d docker.io/owncloud
浏览器中打开 IP+PORT,创建管理员账户,注意用和服务器A一样的管理员账户,因为当时穿的数据都在管理员的目录下。
此时登陆账号,就先出现和服务器A创建的一样的owncloud数据。
docker 完成 Gitlab的配置
把从服务器A中的Git数据放到指定的src的目录下,然后启动Git.
docker run -d \
--hostname worker3 \
--publish 10443:443 --publish 10080:80 --publish 10022:22 \
--name gitlab \
--restart always \
--volume /src/volume/gitlab/etc/gitlab:/etc/gitlab \
--volume /src/volume/gitlab/var/log/gitlab:/var/log/gitlab \
--volume /src/volume/gitlab/var/opt/gitlab:/var/opt/gitlab \
registry.docker-cn.com/store/gitlab/gitlab-ce:8.13.1-ce.0