Docker-compose部署

目录

一、Docker-compose

1、概述

2、Docker-compose配置常用字段及常用命令

二、部署Docker-compose


一、Docker-compose

1、概述

Docker Compose的前身是Fig,它是一个定义及运行多个Docker容器的工具

使用Docker Compose不再需要使用ShelI脚本来启动容器

Docker Compose非常适合组合使用多个容器进行开发的场景

2、Docker-compose配置常用字段及常用命令

字段描述
build dockerfile context指定Dockerfile文件名构建镜像上下文路径
image指定镜像
command         执行命令,覆盖默认命令
container name指定容器名称,由于容器名称是唯一的,如果指定自定义名称,则无法scale
deploy指定部署和运行服务相关配置,只能在Swarm模式使用
envrionment添加环境变量
network加入网络
ports暴露容器端口,与-p相同,但端口不能低于60
volumes挂载宿主机路径或命令卷
restart重启策略,默认no,always,no-failure,unless-stoped
hostname容器主机名

命令:

字段描述
build重新构建服务
ps列出容器
up创建和启动容器
exec在容器里面执行命令
scale指定一个服务容器启动数量
top显示容器进程
logs查看容器输出内容
down删除容器、网络、数据卷和镜像
stop、start、restart停止、启动、重启服务

二、部署Docker-compose

环境部署所有主机安装docker环境(内容为docker基础)

cd /mnt
cp -p docker-compose /usr/local/bin/
chmod +x /usr/local/bin/docker-compose

mkdir /root/compose_nginx

注:yaml文件具有层级关系 一般不同层级以空格表示 

vim /root/compose_nginx/docker-compose.yml  进入后将添加以下内容(context:./nginx需要自己创建  并在此目录中添加Dockerfile的镜像文件)

 

再次目录下创建的nginx

 

 

 执行compose

 执行创建完成

 编写两个服务一起执行

 

 创建成功

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值