docker-compose

Posted 丶落幕

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker-compose相关的知识,希望对你有一定的参考价值。


使用步骤

1.下载

代码如下(示例):

#下载
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
#给权限
chmod +x /usr/local/bin/docker-compose
#查看版本
docker-compose version

2.快速开始

创建文件夹:

mkdir /home/composetest && cd /home/composetest

按照官网示例创建文件在这里插入图片描述
启动服务

#启动服务
docker-compose up
#停止服务
docker-compose down

看到这个代表启动成在这里插入图片描述

  1. 应用 app.py
  2. Dockerfile 应用打包为镜像
  3. docker-compose.yml文件(定义整个服务,需要环境,web,redis)
  4. 启动compose(docker-compose up)

这里创建的默认网卡ping不通,所以我使用了一个已经创建好能用的网卡,compose文件最下面加上,所有的容器都会使用这个网卡

networks:
  default:
    external:
      name: mynet

docker-compose.yml

version:版本
services:服务(可以有很多)
其他配置:网络/卷,全局规则

该处使用的url网络请求的数据。


总结

全部建立在docker的基础上,基础打好,理解很快的

以上是关于docker-compose的主要内容,如果未能解决你的问题,请参考以下文章

监听更改并在代码更改时重新加载容器 - docker-compose

Springboot 容器使用 docker-compose 连接到 mongo 容器的 503 错误代码

将 docker-compose 与 CI 结合使用 - 如何处理退出代码和守护程序链接容器?

docker-compose未显示对代码的任何更改

Docker Compose部署Nexus3时的docker-compose,yml代码

使用`docker-compose run`时无法调试,但`docker-compose up`有效