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 适合本地开发使用,不适合生产服务部署
网友评论