使用docker 部署wordpress ,分别用docker-compose 以及命令分布部署,值得注意的地方是mysql的使用版本是5.7,因为8版本其密码连接的方式改变,改文章仅仅为了由命令部署向docker-compose的过度。

使用命令分布部署

  • 拉取mysql5.7版本镜像
  1. docker pull mysql:5.7
  • 运行mysql容器
  1. docker run --name mysql -idt -v /var/lib/mysql -e MYSQL_ROOT_PASSWORD='hjw' mysql:5.7
  • 运行wordpress容器
  1. docker run --name wordpress WORDPRESS_DB_HOST=mysql -e WORDPRESS_DB_PASSWORD=hjw --link mysql:mysql -p 8080:80 wordpress

访问本地8080端口,出现下图
image.png
有些注意事项:mysql 启动时,如果灭有前台进程那么docker会停止他,加上-itd (交互,后台运行,命令行)。mysql容器不用暴露其端口,因为是内部使用。

使用docker-compose部署