【容器技术】Docker 3分钟搭建 Wordpress

2020-04-30 09:58:38 浏览数 (1)

1.准备对应的镜像:

代码语言:javascript复制
docker pull wordpress
docker pull mysql:5.6
docker images 可查看到准备好的镜像docker images 可查看到准备好的镜像

2.通过镜像启动容器【wordpress和mysql】:

启动 mysql

代码语言:javascript复制
docker run --name web-mysql -e MYSQL_ROOT_PASSWORD=password -d mysql:5.6

注:

通过 docker 启动 mysql 必须在 run 时指定环境变量,如不指定则启动会出现报错。这里直接测试下不添加环境变量 run :

测试使用 deamon 启动,但 docker ps 看不到对应容器

docker ps -a 可以查看到 mysql 容器启动后,又迅速停止了

使用 docker logs web-mysql 核实下原因【需要在截图参数中三选一进行指定】:

按照要求指定参数,测试 run 无异常:

启动 wordpress

代码语言:javascript复制
docker run --name web-wp --link web-mysql:mysql -p 80:80 -d wordpress

注:

-- link 可理解为将 wordpress 容器与 mysql 容器关联。由于容器 IP 是变动的,这里 wordpress 连接 mysql 容器时,指定固定IP相对比较麻烦,故需要通过 host 解析 mysql 获取对应 IP 进行连接。

这里 exec 进入 wordpress 容器可查看到指定的 host

可查看到 wordpress 数据库连接配置文件中已经预先写好了对应的 DB_HOST 为 mysql

3.验证访问正常:

0 人点赞