8闲来无事,用docker搭建一个wordpress
首先安装docker-ce (省略)
下载镜像
docker pull mysql:5.7 docker pull wordpressdocker pull mysql:5.7 docker pull wordpressdocker pull mysql:5.7 docker pull wordpress
下载的mysql启动时,需要设定一些env
docker run -d -P --name mysql mysql5.7(测试完删除) 使用 docker logs mysql 可以查看出必须要带上ENV --> MYSQL_ROOT_PASSWORD so docker run -d -p 3306:3306 --name mysql --volume \ -e MYSQL_ROOT_PASSWORD=slackware \ /root/mysql:/var/lib/mysql mysql:5.7docker run -d -P --name mysql mysql5.7(测试完删除) 使用 docker logs mysql 可以查看出必须要带上ENV --> MYSQL_ROOT_PASSWORD so docker run -d -p 3306:3306 --name mysql --volume \ -e MYSQL_ROOT_PASSWORD=slackware \ /root/mysql:/var/lib/mysql mysql:5.7docker run -d -P --name mysql mysql5.7(测试完删除) 使用 docker logs mysql 可以查看出必须要带上ENV --> MYSQL_ROOT_PASSWORD so docker run -d -p 3306:3306 --name mysql --volume \ -e MYSQL_ROOT_PASSWORD=slackware \ /root/mysql:/var/lib/mysql mysql:5.7
创建wordpress所需要的数据库,用户
mysql -uroot -p -h 127.0.0.1 -P 3306 CREATE DATABASE wordpress; GRANT ALL ON wordpress.* TO wordpress@'%.%.%.%' IDENTIFIED BY 'redhat'; FLUSH PRIVILEGES;mysql -uroot -p -h 127.0.0.1 -P 3306 CREATE DATABASE wordpress; GRANT ALL ON wordpress.* TO wordpress@'%.%.%.%' IDENTIFIED BY 'redhat'; FLUSH PRIVILEGES;mysql -uroot -p -h 127.0.0.1 -P 3306 CREATE DATABASE wordpress; GRANT ALL ON wordpress.* TO wordpress@'%.%.%.%' IDENTIFIED BY 'redhat'; FLUSH PRIVILEGES;
运行wordpress
docker run -d -p 80:80 --name wordpress --volume \ /root/wordpress:/var/www/html wordpress 容器内的/var/www/html目录下会有wp-config.php配置文件,为了能够修改,所以挂载在宿主机上 cd /root/wordpress mv wp-config-sample.php wp-config.php vim wp-config.php 修改数据库,数据库用户以及密码,数据库主机映射 define('DB_NAME', 'wordpress'); define('DB_USER', 'wordpress'); define('DB_PASSWORD', 'redhat'); define('DB_HOST', '172.17.0.2'); DB_HOST为mysql容器的地址docker run -d -p 80:80 --name wordpress --volume \ /root/wordpress:/var/www/html wordpress 容器内的/var/www/html目录下会有wp-config.php配置文件,为了能够修改,所以挂载在宿主机上 cd /root/wordpress mv wp-config-sample.php wp-config.php vim wp-config.php 修改数据库,数据库用户以及密码,数据库主机映射 define('DB_NAME', 'wordpress'); define('DB_USER', 'wordpress'); define('DB_PASSWORD', 'redhat'); define('DB_HOST', '172.17.0.2'); DB_HOST为mysql容器的地址docker run -d -p 80:80 --name wordpress --volume \ /root/wordpress:/var/www/html wordpress 容器内的/var/www/html目录下会有wp-config.php配置文件,为了能够修改,所以挂载在宿主机上 cd /root/wordpress mv wp-config-sample.php wp-config.php vim wp-config.php 修改数据库,数据库用户以及密码,数据库主机映射 define('DB_NAME', 'wordpress'); define('DB_USER', 'wordpress'); define('DB_PASSWORD', 'redhat'); define('DB_HOST', '172.17.0.2'); DB_HOST为mysql容器的地址
完成后即可以在物理机浏览器上访问并调试
原文链接:https://blog.csdn.net/zhangyexinaisurui/article/details/82830429
© 版权声明
声明📢本站内容均来自互联网,归原创作者所有,如有侵权必删除。
本站文章皆由CC-4.0协议发布,如无来源则为原创,转载请注明出处。
THE END