使用docker 部署wordpress ,分别用docker-compose 以及命令分布部署,值得注意的地方是mysql的使用版本是5.7,因为8版本其密码连接的方式改变,改文章仅仅为了由命令部署向docker-compose的过度。
使用命令分布部署
- 拉取mysql5.7版本镜像
docker pull mysql:5.7
- 运行mysql容器
docker run --name mysql -idt -v /var/lib/mysql -e MYSQL_ROOT_PASSWORD='hjw' mysql:5.7
- 运行wordpress容器
docker run --name wordpress WORDPRESS_DB_HOST=mysql -e WORDPRESS_DB_PASSWORD=hjw --link mysql:mysql -p 8080:80 wordpress
访问本地8080端口,出现下图
有些注意事项:mysql 启动时,如果灭有前台进程那么docker会停止他,加上-itd (交互,后台运行,命令行)。mysql容器不用暴露其端口,因为是内部使用。