docker pull wordpress
docker pull mysql:5.6
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 无异常:
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
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。