docker-compose下载:
https://github.com/docker/compose/releases
安装docker-compose,上传命令,增加权限即可使用!
注意:安装docker-compose的主机一定要安装docker-ce,因为docker-compose只是一个编排容器的工具,
底层的容器需要使用docker-ce来实现!
docker-compose的模板文件中,第一行为version,意思是声明下面的命令的版本!一般我们写为“3”,
docker-compose中管理的单位是服务,其实就是容器!
将下载好的docker-compose命令上传到:/usr/local/sbin/目录下,并增加执行权限
chmod +x docker-compose
查看docker-compose版本信息
docker-compose -v
常用的命令
docker-compose up //创建,启动容器
down //停止并删除所有的容器的和网络、数据卷等
ps //查看所有容器
start/stop/restart //启动/停止/重启 容器
rm //移除停止的容器
create //创建容器
pause
unpause
top
logs //查看服务的日志
kill //杀死容器
images //显示模板文件所有服务使用的镜像
exec //在一个运行的容器中执行一条命令
模板文件常用的标签:
version: "3" //版本
services: //服务
db: //其中一个服务的名字,服务其实既是容器
image: //基础镜像
build: //读取一个Dockerfile文件,构建镜像,并使用该镜像作为基础镜像,它不能和image同时存在在一个服务中
container_name: web1 \\给容器定义一个名字
ports: \\端口映射
- "80:80"
volumes: //功能类似于docker run时的-v选项,挂载卷到容器中
- "/opt/html:/usr/local/nginx/html"
- "/usr/local/nginx/conf"
- "logs:/usr/local/nginx/logs"
command: //容器运行的执行的命令,可以覆盖容器默认的命令
entrypoint: //入口点,和Dockerfile中的entrypoint功能相似,这里写的话,会直接覆盖原来的entrypoint