Description

工作流程发布,不足交流探讨及改进

By chenyi, 31 March, 2024
Forums

1、拉取镜像:docker pull zhangxudong2/genomedb 

2、创建容器,挂载目录到本地目录: 

docker run --name TorreyaAtlas -d -p 5055:80 \

 -v /home/shicy/web/webfiles/TorreyaAtlas/mydata/files:/var/www/html/sites/default/files \

 -v /home/shicy/web/webfiles/TorreyaAtlas/mydata/themes:/var/www/html/sites/all/themes zhangxudong2/genomedb 

3、在网站打开页面,默认的用户名和密码:admin/secret 

4、Configuration页面上方有一个报错,需要进入容器修改sites/default下的files文件的权限 

    [root@86cd696182e1 default]# chmod 777 files/

By masiyi, 30 March, 2024
Forums

一、数据库备份镜像(服务器一个、本地硬件一个、hub(云)上一个)

1.拷贝挂载目录

偷懒方法:其中的挂载目录还是沿用牛油果的数据挂载目录,因为里面的数据还是需要的,modules什么的同样不变,沿用。因此copy了一个GenomeDB的目录GenomeDB_la

正确方法:备份数据卷 my_data_volume 存储的数据。可以使用 tar 命令或其他工具进行备份。例如,备份 my_data_volume 数据卷的命令如下:

$ sudo tar czf my_data_volume_backup.tar.gz $(docker volume inspect --format '{{ .Mountpoint }}' my_data_volume)

此命令将数据卷 my_data_volume 的内容打包成一个 tar 文件,并保存到当前目录下的 my_data_volume_backup.tar.gz 中。即可将数据卷在本地进行备份

 

2.打包镜像

服务器上备份镜像:使用commit命令将容器打包成镜像到服务器上(如需要则使用docker push命令上传至docker hub上):