docker搭建WordPress

在docker中拉取mariadb和WordPress的镜像

docker pull mariadb
docker pull wordpress

查看一下镜像:

docker  images 

然后再执行下列命令:

docker run --name word-mariadb --env MYSQL_ROOT_PASSWORD=123456 -d mariadb
docker run --name MyWordPress --link word-mariadb:mysql -p 8080:80 -d wordpress

这里-p 8080:80的意思是容器的80端口映射到宿主主机的8080端口。

打开浏览器输入自己ip+端口(上文用的是8080),可以看到下面的信息。

因为数据库也是用的docker,因此要先查看容器的ip,首先进入容器内:

docker exec -it word-mariadb  /bin/bash

查看容器ip:

ip a

这里先填上容器的ip,但是还需要手动建立一个数据库,页面中填的数据库名字要和手动创建的名字要一样。

进入容器的数据库:

mysql -u root -p123456(原来可以现在需要用mariadb命令)

建立数据库:

 create database wordpress;

查看数据库是否存在:

show databases;

现在转到web页面提交就不会出错:

安装成功后是这样的:

 

 

                 

 
posted @ 2022-08-12 20:00  张小张#  阅读(610)  评论(0编辑  收藏  举报