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页面提交就不会出错:
安装成功后是这样的: