docker-compose编写入门 - ZhangTory's NoteBlog - 张耀誉的笔记博客

docker-compose编写入门

整理docker-compose的使用和编写。

什么是docker-compse

docker官方提供的容器管理工具,用于多个容器互相配合的场景,比如运行在不同容器中的微服务程序之间互相调用。

核心概念

服务service:一个应用容器。服务可以存在多个。
项目project:由一组关联的应用容器组成的一个完整业务单元,在docker-compose.yml中定义。

安装

从GitHub下载:github.com/docker/compose

编写规则

文件名为:docker-compose.yml
格式例子:

version: "compose的版本号"

services:  #一组服务员
  服务1(一个服务对应一个容器):
    image: 镜像名:tag 
    ports:端口映射
    volumes:挂载卷
    ...其他启动命令
  服务2:
    ...

例如:

version: "3.1"
services:
  nginx:
    image: ngxin:latest
    ports:
      - 80:80
    volumes:
      - /root/html:/usr/share/ngxin/html
      - /root/conf/ngxin.conf:/etc/nginx/nginx.conf
  myWeb:
    image: myImage
    ...

通过docker-compose启动容器

构建并启动:docker-compose up -d --build
-d:后台启动
--build:构建

添加新评论

电子邮件地址不会被公开,评论内容可能需要管理员审核后显示。