1.部署wordpress
https://yeasy.gitbooks.io/docker_practice/content/compose/compose_file.html
https://yeasy.gitbooks.io/docker_practice/content/compose/commands.html#rm
https://hub.docker.com/_/wordpress
1.创建mysql容器:
2.创建wordpress应用程序
2.docker Compose
1.compose-file 官方文档:
https://docs.docker.com/compose/compose-file/
Services:
官方拉取
本地构建
完整的docker Compose
2.安装docker Compose(linux需要独立安装)
https://docs.docker.com/compose/install/
1.sudo curl-L"https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname-s)-$(uname-m)"-o/usr/local/bin/docker-compose
2.sudo chmod +x /usr/local/bin/docker-compose
3.sudo ln-s/usr/local/bin/docker-compose /usr/bin/docker-compose
查看帮助
启动Compos
默认不需要执行文件名字compose应用案例:
日志:
3.水平扩展和负载均衡
4.水平扩展负载均衡案例
启动3个服务
每次访问会走不同的容器主机
无限制水平扩展
5.复杂APP部署 compos
每个模块对应的dockerfile
以下docker compose
启动服务:compose up
访问服务
注意:
1.在build是先下载镜像,下载完成后可以通过up启动,如果直接up的话也是先要执行build操作才能up,如果更新镜像的的,先build在up
2.如果dockerfile有变化,也需要先build在up。
3.docker compose 适合本地开发使用,不适合生产服务部署
网友评论