Wordpress 容器化、HTTPS化全攻略
安装docker服务
启用docker过程中报了一个错误"SELinux is not supported with the overlay2 graph drive...false",原因是linux的内核中的SELinux不支持 overlay2 graph drive,解决方法,修改docker配置文件/etc/sysconfig/docker修改--selinux-enabled为--selinux-enabled=false ![]() 还有一个典型错误如下: ![]() fatal msg="Error starting daemon: error initializing graphdriver: "/var/lib/docker" contains several valid graphdrivers: devicemapper, overlay; Please cleanup or explicitly choose storage driver (-s )"是由于docker初始化数据有问题导致,只需清理/var/lib/docker/目录下文件 "rm -rf /var/lib/docker/",然后重启就OK了 拉取docker应用镜像
迁移docker数据目录
vim /usr/lib/systemd/system/docker.service 查找ExecStart给其参数增加: "--graph /data/docker": ![]() 重新加载配置文件
重启docker服务
创建应用数据目录 首先是数据库mysql目录:
网站目录:
启动应用容器 mysql容器:
注意上面加重的参数表示mysql的root初始化密码,需要根据实际修改。 wordpress应用容器
注意上面黑体表示连接到mysql容器,注意两个服务启动顺序,现有mysql,wordpress放弃才能连接到这个数据库,在宿主机上映射的端口为2880。 数据迁移 以上两个个容器启动后,wordpress部署就完全完成,现在通过浏览器访问 http://ip:2880就可以访问到wordpress安装界面了。 就可以通过web安装wordpress和配置了。 ![]() 有可能报错数据库连接错误: ![]() 提示信息表示数据库服务没有创建wordpress数据库,这时候需要连接到mysql容器:
在容器中执行mysql -uroot -p 输入上面我们设置mysql密码,wp12345 在mysql命令行创建一个数据库wordpress create database wordpress; 然后再访问就可以了 ![]() 注意该处保存好系统给你设置的密码,或者修改为自己的密码。 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |