wordpress迁移

2018-11-09  本文已影响0人  毛豆豆豆豆子

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/

参考:

上一篇下一篇

猜你喜欢

热点阅读