docker3-compose多容器应用
程序员文章站
2022-03-11 22:04:55
...
hello docker-compose!
docker-compose是独立于docker的程序
使用Compose一个用户可以运行多个Docker 容器。
使用 yaml文件来配置你的应用服务。
只需要一个简单的命令,就可以创建并启动你的服务。
yml常用命令
docker-compose命令
下载
mac/windows自带
linux: curl -L https://github.com/docker/compose/releases/download/```````等等(会改变) > /usr/local/bin/docker-compose
curl基本用法
1.curl http://www.linux.com
执行后,www.linux.com 的html就会显示在屏幕上了
Ps:由于安装linux的时候很多时候是没有安装桌面的,也意味着没有浏览器
因此这个方法也经常用于测试一台服务器是否可以到达一个网站
2.使用linux的重定向功能保存
curl http://www.linux.com >> linux.html
下载后给此文件授权(所有人都可以操作) chmod a+x /usr/local/bin/docker-compose
验证(查看版本号) docker-compose --version
docker-compose实战
设计: 文件目录结构
ghost
丨—-ghost
丨----Dockerfile
丨—-data:存放mysql挂载出的数据
丨—-nginx
丨----Dockerfile
ghost下的Dockerfile
nginx下的Dockerfile
三个容器 mysql - ghost app - nginx
- docker-compose启动
docker-compose up -d
- docker-compose停止
docker-compose stop
- 如果有修改,则需要重新构建
docker-compose build