docker服务迁移

目前由于原docer运行服务器硬件故障,需要将数据迁移到另外一台服务器上,原docker服务启动命令为:

其中宿主机目录为**/data/seafile-data**
目录结构如下:
.
├── aria_log.00000001
├── ccnet_db
│ ├── Binding.frm
│ ├── Binding.ibd
│ ├── db.opt
│ ├── EmailUser.frm
│ ├── EmailUser.ibd
│ ├── GroupDNPair.frm
│ ├── GroupDNPair.ibd
│ ├── Group.frm
│ ├── Group.ibd
│ ├── GroupUser.frm
│ ├── GroupUser.ibd
│ ├── LDAPConfig.frm
│ ├── LDAPConfig.ibd
│ ├── LDAPUsers.frm
│ ├── LDAPUsers.ibd
│ ├── Organization.frm
│ ├── Organization.ibd
│ ├── OrgGroup.frm
│ ├── OrgGroup.ibd
│ ├── OrgUser.frm
│ ├── OrgUser.ibd
│ ├── UserRole.frm
│ └── UserRole.ibd
├── ibdata1
├── ib_logfile0
├── ib_logfile1
├── multi-master.info
├── mysql
│ ├── columns_priv.frm
│ ├── columns_priv.MYD
│ ├── columns_priv.MYI
│ ├── column_stats.frm
│ ├── column_stats.MYD
│ ├── column_stats.MYI
│ ├── db.frm
│ ├── db.MYD
│ ├── db.MYI
│ ├── event.frm
│ ├── event.MYD
│ ├── event.MYI
│ ├── func.frm
│ ├── func.MYD
│ ├── func.MYI
│ ├── general_log.CSM
│ ├── general_log.CSV
│ ├── general_log.frm
│ ├── gtid_slave_pos.frm
│ ├── gtid_slave_pos.ibd
│ ├── help_category.frm
│ ├── help_category.MYD
│ ├── help_category.MYI
│ ├── help_keyword.frm
│ ├── help_keyword.MYD
│ ├── help_keyword.MYI
│ ├── help_relation.frm
│ ├── help_relation.MYD
│ ├── help_relation.MYI
│ ├── help_topic.frm
│ ├── help_topic.MYD
│ ├── help_topic.MYI
│ ├── host.frm
│ ├── host.MYD
│ ├── host.MYI
│ ├── index_stats.frm
│ ├── index_stats.MYD
│ ├── index_stats.MYI
│ ├── innodb_index_stats.frm
│ ├── innodb_index_stats.ibd
│ ├── innodb_table_stats.frm
│ ├── innodb_table_stats.ibd
│ ├── plugin.frm
│ ├── plugin.MYD
│ ├── plugin.MYI
│ ├── proc.frm
│ ├── proc.MYD
│ ├── proc.MYI
│ ├── procs_priv.frm
│ ├── procs_priv.MYD
│ ├── procs_priv.MYI
│ ├── proxies_priv.frm
│ ├── proxies_priv.MYD
│ ├── proxies_priv.MYI
│ ├── roles_mapping.frm
│ ├── roles_mapping.MYD
│ ├── roles_mapping.MYI
│ ├── servers.frm
│ ├── servers.MYD
│ ├── servers.MYI
│ ├── slow_log.CSM
│ ├── slow_log.CSV
│ ├── slow_log.frm
│ ├── tables_priv.frm
│ ├── tables_priv.MYD
│ ├── tables_priv.MYI
│ ├── table_stats.frm
│ ├── table_stats.MYD
│ ├── table_stats.MYI
│ ├── time_zone.frm
│ ├── time_zone_leap_second.frm
│ ├── time_zone_leap_second.MYD
│ ├── time_zone_leap_second.MYI
│ ├── time_zone.MYD
│ ├── time_zone.MYI
│ ├── time_zone_name.frm
│ ├── time_zone_name.MYD
│ ├── time_zone_name.MYI
│ ├── time_zone_transition.frm
│ ├── time_zone_transition.MYD
│ ├── time_zone_transition.MYI
│ ├── time_zone_transition_type.frm
│ ├── time_zone_transition_type.MYD
│ ├── time_zone_transition_type.MYI
│ ├── user.frm
│ ├── user.MYD
│ └── user.MYI
├── performance_schema
│ ├── accounts.frm
│ ├── cond_instances.frm
│ ├── db.opt
│ ├── events_stages_current.frm
│ ├── events_stages_history.frm
│ ├── events_stages_history_long.frm
│ ├── events_stages_summary_by_account_by_event_name.frm
│ ├── events_stages_summary_by_host_by_event_name.frm
│ ├── events_stages_summary_by_thread_by_event_name.frm
│ ├── events_stages_summary_by_user_by_event_name.frm
│ ├── events_stages_summary_global_by_event_name.frm
│ ├── events_statements_current.frm
│ ├── events_statements_history.frm
│ ├── events_statements_history_long.frm
│ ├── events_statements_summary_by_account_by_event_name.frm
│ ├── events_statements_summary_by_digest.frm
│ ├── events_statements_summary_by_host_by_event_name.frm
│ ├── events_statements_summary_by_thread_by_event_name.frm
│ ├── events_statements_summary_by_user_by_event_name.frm
│ ├── events_statements_summary_global_by_event_name.frm
│ ├── events_waits_current.frm
│ ├── events_waits_history.frm
│ ├── events_waits_history_long.frm
│ ├── events_waits_summary_by_account_by_event_name.frm
│ ├── events_waits_summary_by_host_by_event_name.frm
│ ├── events_waits_summary_by_instance.frm
│ ├── events_waits_summary_by_thread_by_event_name.frm
│ ├── events_waits_summary_by_user_by_event_name.frm
│ ├── events_waits_summary_global_by_event_name.frm
│ ├── file_instances.frm
│ ├── file_summary_by_event_name.frm
│ ├── file_summary_by_instance.frm
│ ├── host_cache.frm
│ ├── hosts.frm
│ ├── mutex_instances.frm
│ ├── objects_summary_global_by_type.frm
│ ├── performance_timers.frm
│ ├── rwlock_instances.frm
│ ├── session_account_connect_attrs.frm
│ ├── session_connect_attrs.frm
│ ├── setup_actors.frm
│ ├── setup_consumers.frm
│ ├── setup_instruments.frm
│ ├── setup_objects.frm
│ ├── setup_timers.frm
│ ├── socket_instances.frm
│ ├── socket_summary_by_event_name.frm
│ ├── socket_summary_by_instance.frm
│ ├── table_io_waits_summary_by_index_usage.frm
│ ├── table_io_waits_summary_by_table.frm
│ ├── table_lock_waits_summary_by_table.frm
│ ├── threads.frm
│ └── users.frm
├── seafile_db
│ ├── Branch.frm
│ ├── Branch.ibd
│ ├── db.opt
│ ├── GarbageRepos.frm
│ ├── GarbageRepos.ibd
│ ├── InnerPubRepo.frm
│ ├── InnerPubRepo.ibd
│ ├── OrgQuota.frm
│ ├── OrgQuota.ibd
│ ├── OrgUserQuota.frm
│ ├── OrgUserQuota.ibd
│ ├── RepoFileCount.frm
│ ├── RepoFileCount.ibd
│ ├── Repo.frm
│ ├── RepoGroup.frm
│ ├── RepoGroup.ibd
│ ├── RepoHead.frm
│ ├── RepoHead.ibd
│ ├── RepoHistoryLimit.frm
│ ├── RepoHistoryLimit.ibd
│ ├── Repo.ibd
│ ├── RepoInfo.frm
│ ├── RepoInfo.ibd
│ ├── RepoOwner.frm
│ ├── RepoOwner.ibd
│ ├── RepoSize.frm
│ ├── RepoSize.ibd
│ ├── RepoTokenPeerInfo.frm
│ ├── RepoTokenPeerInfo.ibd
│ ├── RepoTrash.frm
│ ├── RepoTrash.ibd
│ ├── RepoUserToken.frm
│ ├── RepoUserToken.ibd
│ ├── RepoValidSince.frm
│ ├── RepoValidSince.ibd
│ ├── SeafileConf.frm
│ ├── SeafileConf.ibd
│ ├── SharedRepo.frm
│ ├── SharedRepo.ibd
│ ├── SystemInfo.frm
│ ├── SystemInfo.ibd
│ ├── UserQuota.frm
│ ├── UserQuota.ibd
│ ├── UserShareQuota.frm
│ ├── UserShareQuota.ibd
│ ├── VirtualRepo.frm
│ ├── VirtualRepo.ibd
│ ├── WebAP.frm
│ └── WebAP.ibd
└── seahub_db
├── admin_log_adminlog.frm
├── admin_log_adminlog.ibd
├── api2_token.frm
├── api2_token.ibd
├── api2_tokenv2.frm
├── api2_tokenv2.ibd
├── avatar_avatar.frm
├── avatar_avatar.ibd
├── avatar_groupavatar.frm
├── avatar_groupavatar.ibd
├── base_clientlogintoken.frm
├── base_clientlogintoken.ibd
├── base_commandslastcheck.frm
├── base_commandslastcheck.ibd
├── base_devicetoken.frm
├── base_devicetoken.ibd
├── base_filecomment.frm
├── base_filecomment.ibd
├── base_filediscuss.frm
├── base_filediscuss.ibd
├── base_groupenabledmodule.frm
├── base_groupenabledmodule.ibd
├── base_innerpubmsg.frm
├── base_innerpubmsg.ibd
├── base_innerpubmsgreply.frm
├── base_innerpubmsgreply.ibd
├── base_userenabledmodule.frm
├── base_userenabledmodule.ibd
├── base_userlastlogin.frm
├── base_userlastlogin.ibd
├── base_userstarredfiles.frm
├── base_userstarredfiles.ibd
├── captcha_captchastore.frm
├── captcha_captchastore.ibd
├── constance_config.frm
├── constance_config.ibd
├── contacts_contact.frm
├── contacts_contact.ibd
├── db.opt
├── django_content_type.frm
├── django_content_type.ibd
├── django_migrations.frm
├── django_migrations.ibd
├── django_session.frm
├── django_session.ibd
├── group_groupmessage.frm
├── group_groupmessage.ibd
├── group_messageattachment.frm
├── group_messageattachment.ibd
├── group_messagereply.frm
├── group_messagereply.ibd
├── group_publicgroup.frm
├── group_publicgroup.ibd
├── institutions_institutionadmin.frm
├── institutions_institutionadmin.ibd
├── institutions_institution.frm
├── institutions_institution.ibd
├── institutions_institutionquota.frm
├── institutions_institutionquota.ibd
├── invitations_invitation.frm
├── invitations_invitation.ibd
├── notifications_notification.frm
├── notifications_notification.ibd
├── notifications_usernotification.frm
├── notifications_usernotification.ibd
├── options_useroptions.frm
├── options_useroptions.ibd
├── organizations_orgmemberquota.frm
├── organizations_orgmemberquota.ibd
├── post_office_attachment_emails.frm
├── post_office_attachment_emails.ibd
├── post_office_attachment.frm
├── post_office_attachment.ibd
├── post_office_email.frm
├── post_office_email.ibd
├── post_office_emailtemplate.frm
├── post_office_emailtemplate.ibd
├── post_office_log.frm
├── post_office_log.ibd
├── profile_detailedprofile.frm
├── profile_detailedprofile.ibd
├── profile_profile.frm
├── profile_profile.ibd
├── registration_registrationprofile.frm
├── registration_registrationprofile.ibd
├── revision_tag_revisiontags.frm
├── revision_tag_revisiontags.ibd
├── revision_tag_tags.frm
├── revision_tag_tags.ibd
├── role_permissions_adminrole.frm
├── role_permissions_adminrole.ibd
├── share_anonymousshare.frm
├── share_anonymousshare.ibd
├── share_extragroupssharepermission.frm
├── share_extragroupssharepermission.ibd
├── share_extrasharepermission.frm
├── share_extrasharepermission.ibd
├── share_fileshare.frm
├── share_fileshare.ibd
├── share_orgfileshare.frm
├── share_orgfileshare.ibd
├── share_privatefiledirshare.frm
├── share_privatefiledirshare.ibd
├── share_uploadlinkshare.frm
├── share_uploadlinkshare.ibd
├── sysadmin_extra_userloginlog.frm
├── sysadmin_extra_userloginlog.ibd
├── tags_filetag.frm
├── tags_filetag.ibd
├── tags_fileuuidmap.frm
├── tags_fileuuidmap.ibd
├── tags_tags.frm
├── tags_tags.ibd
├── termsandconditions_termsandconditions.frm
├── termsandconditions_termsandconditions.ibd
├── termsandconditions_usertermsandconditions.frm
├── termsandconditions_usertermsandconditions.ibd
├── trusted_ip_trustedip.frm
├── trusted_ip_trustedip.ibd
├── two_factor_phonedevice.frm
├── two_factor_phonedevice.ibd
├── two_factor_staticdevice.frm
├── two_factor_staticdevice.ibd
├── two_factor_statictoken.frm
├── two_factor_statictoken.ibd
├── two_factor_totpdevice.frm
├── two_factor_totpdevice.ibd
├── wiki_groupwiki.frm
├── wiki_groupwiki.ibd
├── wiki_personalwiki.frm
└── wiki_personalwiki.ibd

5 directories, 348 files

将该目录迁移至新的主机后,在新的主机执行命令

docker run -d --restart=always --name seafile -e SEAFILE_SERVER_HOSTNAME=172.31.28.170 -e SEAFILE_ADMIN_EMAIL=test@163.com -e SEAFILE_ADMIN_PASSWORD=a_very_secret_password -v /data/seafile-data:/shared -p 80:8000 172.31.28.170:5000/surfilter/seafile:6.2.10

运行docker logs -f seafile,显示如下
[root@ga170 seafile-data]# docker logs -f seafile
*** Running /etc/my_init.d/01_create_data_links.sh…
*** Running /etc/my_init.d/10_syslog-ng.init…
Aug 15 10:13:00 49aa0fc5a02f syslog-ng[32]: syslog-ng starting up; version=‘3.5.6’
Aug 15 10:13:01 49aa0fc5a02f syslog-ng[32]: EOF on control channel, closing connection;
*** Running /etc/my_init.d/99_mysql_setup.sh…
*** Running /etc/rc.local…
*** Booting runit daemon…
*** Runit started as PID 39
*** Running /scripts/start.py…
Aug 15 10:13:01 49aa0fc5a02f cron[47]: (CRON) INFO (pidfile fd = 3)
Aug 15 10:13:01 49aa0fc5a02f cron[47]: (CRON) INFO (Running @reboot jobs)
Aug 15 10:16:57 49aa0fc5a02f mysqld_safe: Starting mysqld daemon with databases from /var/lib/mysql
Aug 15 10:16:57 49aa0fc5a02f mysqld: 180815 10:16:57 [Note] /usr/sbin/mysqld (mysqld 10.0.34-MariaDB-0ubuntu0.16.04.1) starting as process 3392 …
Aug 15 10:16:57 49aa0fc5a02f mysqld: 180815 10:16:57 [ERROR] mysqld: Can’t create/write to file ‘/var/lib/mysql/aria_log_control’ (Errcode: 13 “Permission denied”)
Aug 15 10:16:57 49aa0fc5a02f mysqld: 180815 10:16:57 [ERROR] mysqld: Got error ‘Can’t create file’ when trying to use aria control file ‘/var/lib/mysql/aria_log_control’
Aug 15 10:16:57 49aa0fc5a02f mysqld: 180815 10:16:57 [ERROR] Plugin ‘Aria’ init function returned error.
Aug 15 10:16:57 49aa0fc5a02f mysqld: 180815 10:16:57 [ERROR] Plugin ‘Aria’ registration as a STORAGE ENGINE failed.
Aug 15 10:16:57 49aa0fc5a02f mysqld: 180815 10:16:57 [Note] InnoDB: innodb_empty_free_list_algorithm has been changed to legacy because of small buffer pool size. In order to use backoff, increase buffer pool at least up to 20MB.
Aug 15 10:16:57 49aa0fc5a02f mysqld:
Aug 15 10:16:57 49aa0fc5a02f mysqld: 180815 10:16:57 [Note] InnoDB: Using mutexes to ref count buffer pool pages
Aug 15 10:16:57 49aa0fc5a02f mysqld: 180815 10:16:57 [Note] InnoDB: The InnoDB memory heap is disabled
Aug 15 10:16:57 49aa0fc5a02f mysqld: 180815 10:16:57 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
Aug 15 10:16:57 49aa0fc5a02f mysqld: 180815 10:16:57 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier
Aug 15 10:16:57 49aa0fc5a02f mysqld: 180815 10:16:57 [Note] InnoDB: Compressed tables use zlib 1.2.8
Aug 15 10:16:57 49aa0fc5a02f mysqld: 180815 10:16:57 [Note] InnoDB: Using Linux native AIO
Aug 15 10:16:57 49aa0fc5a02f mysqld: 180815 10:16:57 [Note] InnoDB: Using CPU crc32 instructions
Aug 15 10:16:57 49aa0fc5a02f mysqld: 180815 10:16:57 [Note] InnoDB: Initializing buffer pool, size = 128.0M
Aug 15 10:16:57 49aa0fc5a02f mysqld: 180815 10:16:57 [Note] InnoDB: Completed initialization of buffer pool
Aug 15 10:16:57 49aa0fc5a02f mysqld: 180815 10:16:57 [ERROR] InnoDB: ./ibdata1 can’t be opened in read-write mode
Aug 15 10:16:57 49aa0fc5a02f mysqld: 180815 10:16:57 [ERROR] InnoDB: The system tablespace must be writable!
Aug 15 10:16:57 49aa0fc5a02f mysqld: 180815 10:16:57 [ERROR] Plugin ‘InnoDB’ init function returned error.
Aug 15 10:16:57 49aa0fc5a02f mysqld: 180815 10:16:57 [ERROR] Plugin ‘InnoDB’ registration as a STORAGE ENGINE failed.
Aug 15 10:16:57 49aa0fc5a02f mysqld: 180815 10:16:57 [Note] Plugin ‘FEEDBACK’ is disabled.
Aug 15 10:16:57 49aa0fc5a02f mysqld: 180815 10:16:57 [ERROR] Can’t open the mysql.plugin table. Please run mysql_upgrade to create it.
Aug 15 10:16:57 49aa0fc5a02f mysqld: 180815 10:16:57 [ERROR] Unknown/unsupported storage engine: InnoDB
Aug 15 10:16:57 49aa0fc5a02f mysqld: 180815 10:16:57 [ERROR] Aborting
Aug 15 10:16:57 49aa0fc5a02f mysqld:
Aug 15 10:16:57 49aa0fc5a02f mysqld: 180815 10:16:57 [Note] /usr/sbin/mysqld: Shutdown complete
Aug 15 10:16:57 49aa0fc5a02f mysqld:
Aug 15 10:16:57 49aa0fc5a02f mysqld_safe: mysqld from pid file /var/run/mysqld/mysqld.pid ended
Aug 15 10:17:01 49aa0fc5a02f CRON[3504]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)

在容器中进程情况如下:
root@49aa0fc5a02f:/opt/seafile# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 10:12 ? 00:00:00 /usr/bin/python3 -u /sbin/my_init – /scripts/start.py
root 32 1 0 10:12 ? 00:00:00 /usr/sbin/syslog-ng --pidfile /var/run/syslog-ng.pid -F --no-caps
root 39 1 0 10:13 ? 00:00:00 /usr/bin/runsvdir -P /etc/service
root 40 1 0 10:13 ? 00:00:00 python /scripts/start.py
root 41 39 0 10:13 ? 00:00:00 runsv cron
root 42 39 0 10:13 ? 00:00:00 runsv sshd
root 43 39 0 10:13 ? 00:00:00 runsv mysql
root 44 39 0 10:13 ? 00:00:00 runsv nginx
root 45 39 0 10:13 ? 00:00:00 runsv memcached
root 47 41 0 10:13 ? 00:00:00 /usr/sbin/cron -f
memcache 48 45 0 10:13 ? 00:00:00 /usr/bin/memcached
root 49 44 0 10:13 ? 00:00:00 nginx: master process /usr/sbin/nginx
www-data 96 49 0 10:13 ? 00:00:00 nginx: worker process
www-data 97 49 0 10:13 ? 00:00:00 nginx: worker process
www-data 98 49 0 10:13 ? 00:00:00 nginx: worker process
www-data 99 49 0 10:13 ? 00:00:00 nginx: worker process
www-data 100 49 0 10:13 ? 00:00:00 nginx: worker process
www-data 101 49 0 10:13 ? 00:00:00 nginx: worker process
www-data 102 49 0 10:13 ? 00:00:00 nginx: worker process
www-data 103 49 0 10:13 ? 00:00:00 nginx: worker process
www-data 104 49 0 10:13 ? 00:00:00 nginx: worker process
www-data 105 49 0 10:13 ? 00:00:00 nginx: worker process
www-data 106 49 0 10:13 ? 00:00:00 nginx: worker process
www-data 107 49 0 10:13 ? 00:00:00 nginx: worker process
www-data 108 49 0 10:13 ? 00:00:00 nginx: worker process
www-data 109 49 0 10:13 ? 00:00:00 nginx: worker process
www-data 110 49 0 10:13 ? 00:00:00 nginx: worker process
www-data 111 49 0 10:13 ? 00:00:00 nginx: worker process
www-data 112 49 0 10:13 ? 00:00:00 nginx: worker process
www-data 113 49 0 10:13 ? 00:00:00 nginx: worker process
www-data 114 49 0 10:13 ? 00:00:00 nginx: worker process
www-data 115 49 0 10:13 ? 00:00:00 nginx: worker process
www-data 116 49 0 10:13 ? 00:00:00 nginx: worker process
www-data 117 49 0 10:13 ? 00:00:00 nginx: worker process
www-data 118 49 0 10:13 ? 00:00:00 nginx: worker process
www-data 119 49 0 10:13 ? 00:00:00 nginx: worker process
root 10623 0 0 10:25 pts/0 00:00:00 /bin/bash
root 10729 10623 0 10:25 pts/0 00:00:00 ps -ef

在这里寻求帮助,请哪位高手能够给与一定的指导。(我的邮箱14893749#qq.com),万分感谢