好物优选点击查看详情 京东购买

暂无内容

Docker + mariadb + wordpress 快速搭建 blog

参考:http://www.togogo.net/news/1275.html

快基于熟悉,各种坑踩不过那就是一个惨!!!

************************* 知识准备:********************************
vmware 网络模式
ubuntu 服务
ubuntu 源
docker 的网络模式
docker hub
docker image
docker container
************************* 环境准备:********************************
以下步骤不是唯一选择,但是可以保证成功:

新装一个ubuntu20.04,( 如果用 vmware ,网络选择桥接 )
安装 docker.io ( 了解 docker-io, docker-ce, docker-ee 区别 )

sudo apt update sudo apt install docker.io
 sudo apt update sudo apt install docker.io 
sudo apt update sudo apt install docker.io

下载好两个镜像

sudo docker pull mariadb sudo docker pull wordpress
 sudo docker pull mariadb sudo docker pull wordpress 
sudo docker pull mariadb sudo docker pull wordpress

docker自动启动

systemctl enable docker
 systemctl enable docker 
systemctl enable docker

ls 看一下,如下图:在这里插入图片描述
到此准备完成,虚拟机可以做个快照什么的,以后不用折腾这些个了。



然后如图配置,顺利的话一分钟。。。然而我用了N小时,以下是最后实践所得,过程忽略:
在这里插入图片描述

sudo docker run -itd --restart=always --network host --name my-mariadb -e MYSQL_ROOT_PASSWORD=ABCabc123 mariadb sudo docker run -itd --restart=always --network host --name my-wordpress wordpress sudo docker exec -it my-mariadb bash mysql -uroot -pABCabc123 create database wordpress;
sudo docker run -itd --restart=always --network host --name my-mariadb -e MYSQL_ROOT_PASSWORD=ABCabc123 mariadb sudo docker run -itd --restart=always --network host --name my-wordpress wordpress sudo docker exec -it my-mariadb bash mysql -uroot -pABCabc123 create database wordpress; 
sudo docker run -itd --restart=always --network host --name my-mariadb -e MYSQL_ROOT_PASSWORD=ABCabc123 mariadb sudo docker run -itd --restart=always --network host --name my-wordpress wordpress sudo docker exec -it my-mariadb bash mysql -uroot -pABCabc123 create database wordpress;

还是解释下:
docker run 命令有很多参数:
–network host 就是docker的host模式,与主机共享端口, 该模式不能用–link 参数。可以理解不能docker内网和host网络同时启用。
–restart=always 开机自动运行
-itd ,应该是-i -t -d 的组合,后台运行

上面就是跑了两个docker,数据库mariadb,和 wordpress
其余的 docker exec 则是进入mariadb创建一个数据库实例wordpress,这是SQL的语法



接下来就是 WordPress的配置了,没什么好说的了
在这里插入图片描述

原文链接:https://blog.csdn.net/jiangge12/article/details/115038439?ops_request_misc=&request_id=d60b1695c9504bc38456def61ace4b15&biz_id=&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~koosearch~default-23-115038439-null-null.268%5Ev1%5Econtrol&utm_term=docker%E3%80%81wordpress%E3%80%81wordpress%E5%BB%BA%E7%AB%99%E3%80%81wordpress%E4%B8%BB%E9%A2%98%E3%80%81%E5%AE%B9%E5%99%A8%E9%95%9C%E5%83%8F%E3%80%81

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享