初识docker compose工具

****what is docker compose**** as for me ~ Docker Compose 是一个为了定义和运行多容器Docker应用管理工具。对于Compose,你可以用Compose file (docker-compose.yml)来配置与管理你的docker应用,然后通过这个Compose file使用一个简单的命令来创建并启动所有的服务! before 之前在32-os玩docker,常使用docker run -it ...(commit每次要保存一下)觉得挺麻烦的~


****how to install docker compose**** 前提: OS已经安装了docker

  • 方法一:
#root user
$ sudo -i
#curl
$ curl -L https://github.com/docker/compose/releases/download/1.3.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
#chmod
$ chmod a+x /usr/local/bin/docker-compose

#卸载
#$ rm /usr/local/bin/docker-compose
  • 方法二【个人推荐】
# pip install 很便利很新
$ sudo pip install -U docker-compose

#卸载
#$ pip uninstall docker-compose

没有安装python包管理工具的可以参考Linux安装mysql-python里面有详细说明。

测试安装

➜  ~ docker-compose --version
docker-compose version 1.8.1, build 878cff1
➜  ~ 

****simple compose file(yml)**** 简单的一个dokcer-compose.yml文件

version: '2'
services:
  bbs:
    container_name: bbs
    image: abiosoft/caddy:php
    volumes:
      - "/home/alic/www/caddy/:/srv/"
    ports:
      - "2015:2015"
    restart: always

container_name -> 容器的名称 image -> 镜像 volumes -> 挂载 ports -> 端口映射 【宿主:容器】


本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏世界第一语言是java

docker部署redis,清空redis缓存

6411
来自专栏finleyMa

docker学习系列7 容器化Node项目

本节我们自己打包一个docker镜像并发布到官方的镜像仓库中。这样任何人只需执行以下命令: docker run -d -p 3000:3000 finley...

1731
来自专栏python爬虫实战之路

docker配置redis集群和scrapyd服务

Redis集群的配置方式我们上一篇已经介绍过了,而且使用Dockerfile配置文件我们也介绍了,不过介绍的并不详细,可能有些人看不明白,这篇我们再介绍一些Do...

1123
来自专栏后端云

虚拟机无法启动

由于kvm所在的机器启用了SELINUX,后来将之关闭,关闭之后,发现kvm的虚拟机无法启动

2184
来自专栏编程

在容器中部署mysql与数据持久化

通过上一节的学习,我们知道了如何部署一个不带数据库的静态nginx页面;但一般的web应用中,还需要部署mysql数据库,本节我们将学习如何使用容器部署mysq...

2719
来自专栏编程坑太多

跟我一起学docker(六)--数据管理

1732
来自专栏云原生架构实践

Docker EE 安装 on centos7

有两种方法可以 在Centos上安装和升级Docker企业版(Docker EE):

2282
来自专栏性能与架构

轻量级容器Docker起步

image.png 目标 安装并启动Docker服务,下载一个ubuntu的基础镜像,启动容器,在容器中输出 ‘hello world’ 安装 Docker需...

3889
来自专栏PHP技术大全

使用PHP搭建Web版Docker管理系统实践

团队中使用容器比较频繁,但并不是所有人都可以登陆服务器去执行命令,但是又需要用到docker,所以有一个需求通过web来管理docker,而其他语言并不怎么熟悉...

2991
来自专栏分布式系统和大数据处理

基于Docker的持续集成方案(安装docker) - Part.2

Docker是近几年非常流行的一项技术,我也花了一点时间研究了一下。这篇文章简单地记录一下如何在Linux(CentOS 7)系统上安装Docker,并概述了最...

1174

扫码关注云+社区