wordpress迁移

mysql数据迁移

把容器中的文件用docker cp 容器:/var/lib/mysql/ 拷贝出来

创建mysql容器用一下方式创建

mysql数据挂载

docker run --name mysqlvtest2  -p 3315:3306 -v /etc/docker/wordpress-mysql-data2:/var/lib/mysql/  -e "MYSQL_ROOT_PASSWORD=0x00NF200" -d mysql

创建完成后进入mysqlvtest2容器将/var/lib/mysql/ 下的所有文件设置mysql权限

chown -R mysql:mysql  文件夹名称

注意:修改wordpress数据库wp-options表id为1,2数据的option_value字段的值为wordpress容器映射出来的id及端口



映射成功的语句:

docker run --name haomo-wordpress -d -p 8016:80 --link techmysql:mysql wordpress


docker run --name haomo-wordpress -d -p 8016:80 -v /etc/docker/wordpress-data:/var/www/html  --link techmysql:mysql wordpress

(有的时候link不进去数据库  怀疑是命令顺序导致的)




wordpress迁移

把容器中的文件用docker cp 容器:/var/www/html 拷贝出来

docker run --name haomo-wordpress -v /etc/docker/wordpress-data/plugins:/var/www/html/ --link haomo-wordpress-mysql:mysql -p 8013:80 -d wordpress

创建完成后进入haomo-wordpress容器将/var/www/html/ 下的所有文件设置www-data权限

chown -R www-data:www-data  文件夹名称


总结:

如果wordpress起不来,先用一个全新的mysql数据库进行启动容器,进入页面设置完用户密码并且登录,之后进入wordpress容器将/etc/hosts/文件的link进来的数据的ip改成有数据的ip就行了


重启wordpress可能会造成 /etc/hosts 文件数据的丢失,   需要在倒数第二行加上如下

172.17.0.14    mysql 5ffd76a3c4ba haomo-wordpress-mysql


wordpress放图片的位置

/wp-content/themes/CityTheme/images/


参考:


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容