资讯专栏INFORMATION COLUMN

docker-compose 简单使用

468122151 / 2160人阅读

摘要:简介容器编排工具,实现对多容器的控制重要概念服务一个应用的容器,实际上可以包括若干运行相同镜像的容器实例项目由一组关联的应用容器组成的一个完整业务单元,在文件中定义使用步骤定义应用的运行环境定义组成应用的各服务启动整个应用安装与使用二进

简介
docker容器编排工具,实现对docker多容器的控制

重要概念

服务 ( service ):一个应用的容器,实际上可以包括若干运行相同镜像的容器实例

项目 ( project ):由一组关联的应用容器组成的一个完整业务单元,在 dockercompose.yml 文件中定义

使用步骤

Dockerfile 定义应用的运行环境

docker-compose.yml 定义组成应用的各服务

docker-compose up 启动整个应用


安装与使用

二进制包安装安装

sudo curl -L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo rm /usr/local/bin/docker-compose

pip3 安装

sudo pip3 install -U docker-compose

安装确认

docker-compose --version

编写dockerfile

https://segmentfault.com/a/1190000015849347

编写docker-compose.yml

# cat docker-compose.yml 
version: "1"
services:
  sms:
    build: .
    ports:
     - "5000:5000"
    volumes:
     - .:/data/sms
    depends_on:
     - redis
  redis:
    image: redis

运行

docker-compose up

后记

上面的docker-compose.yml解读

定义了两个服务:sms, redis
sms容器通过当前路径下的Dockerfile生成
sms容器内的5000端口映射到主机的5000端口
将当前目录挂载到web容器内/data/sms
web容器依赖于redis容器
redis容器从Docker Hub获取镜像

其他命令

daemon模式启动/停止

docker-compose up -d

停止

docker-compose stop

查看

docker-compose ps

对容器执行命令(一次)

docker-compose run services cmd
eg: docker-compose run sms env

参考

https://www.cnblogs.com/ee900...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/33510.html

相关文章

  • docker 及 docker-compose 的快速安装和简单使用

    摘要:使用不再需要使用脚本来启动容器。通过配置安装可以通过修改中的版本,自定义您需要的版本。 本篇将使用 DaoCloud 源在 Ubuntu 上简单快速安装 docker 及 docker-compose并添加了通过 Dockerfile 及 docker-compose.yml 使用 nginx 的示例本篇文章所用系统信息如下 Distributor ID: Ubuntu Descri...

    qpal 评论0 收藏0
  • docker 及 docker-compose 的快速安装和简单使用

    摘要:使用不再需要使用脚本来启动容器。通过配置安装可以通过修改中的版本,自定义您需要的版本。 本篇将使用 DaoCloud 源在 Ubuntu 上简单快速安装 docker 及 docker-compose并添加了通过 Dockerfile 及 docker-compose.yml 使用 nginx 的示例本篇文章所用系统信息如下 Distributor ID: Ubuntu Descri...

    Faremax 评论0 收藏0
  • docker-compose 简单使用

    摘要:简介容器编排工具,实现对多容器的控制重要概念服务一个应用的容器,实际上可以包括若干运行相同镜像的容器实例项目由一组关联的应用容器组成的一个完整业务单元,在文件中定义使用步骤定义应用的运行环境定义组成应用的各服务启动整个应用安装与使用二进 简介 docker容器编排工具,实现对docker多容器的控制 重要概念 服务 ( service ):一个应用的容器,实际上可以包括若干运行相...

    bitkylin 评论0 收藏0
  • docker-compose安装及简单入门

    摘要:编排一组容器的启停的工具,直接在官方仓库下载二进制文件。启动多任务只需多增加一个指定该容器暴露的端口号用启动,用查看启动成功关闭一组服务注意要在文件所在的目录执行该命令才可关闭对应的容器会停止并删除容器,网络等入门到此结束 docker-compose 编排一组容器的启停的工具,直接在官方github仓库下载二进制文件。 安装 1. 下载docker-compose sudo curl...

    honmaple 评论0 收藏0
  • Docker Compose 整合发布应用相关服务

    摘要:于是,程序不再是原先单一的服务,而是,变成了一系列密切相关的服务。需要注意的是,在模式下申请证书,需要向证明服务器能被访问。 首先,祝各位新年快乐,万事如意,鸡年大吉。 这次要来说说一个和前端并不太相关的东西——docker compose,一个整合发布应用的利器。 如果,你对 docker 有一些耳闻,那么,你可能知道它是什么。 不过,你不了解也没有关系,在作者眼中,docker 就...

    microcosm1994 评论0 收藏0

发表评论

0条评论

468122151

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<