初识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 条评论
登录 后参与评论

相关文章

来自专栏pangguoming

Spring Boot集成JasperReports生成PDF文档

由于工作需要,要实现后端根据模板动态填充数据生成PDF文档,通过技术选型,使用Ireport5.6来设计模板,结合JasperReports5.6工具库来调用渲...

1.2K7
来自专栏转载gongluck的CSDN博客

cocos2dx 打灰机

#include "GamePlane.h" #include "PlaneSprite.h" #include "BulletNode.h" #include...

5456
来自专栏Ceph对象存储方案

Luminous版本PG 分布调优

Luminous版本开始新增的balancer模块在PG分布优化方面效果非常明显,操作也非常简便,强烈推荐各位在集群上线之前进行这一操作,能够极大的提升整个集群...

3145
来自专栏落花落雨不落叶

canvas画简单电路图

61811
来自专栏一个爱瞎折腾的程序猿

sqlserver使用存储过程跟踪SQL

USE [master] GO /****** Object: StoredProcedure [dbo].[sp_perfworkload_trace_s...

2060
来自专栏大内老A

The .NET of Tomorrow

Ed Charbeneau(http://developer.telerik.com/featured/the-net-of-tomorrow/) Exciti...

31710
来自专栏张善友的专栏

LINQ via C# 系列文章

LINQ via C# Recently I am giving a series of talk on LINQ. the name “LINQ via C...

2645
来自专栏我和未来有约会

Kit 3D 更新

Kit3D is a 3D graphics engine written for Microsoft Silverlight. Kit3D was inita...

2536
来自专栏java 成神之路

使用 NIO 实现 echo 服务器

4617
来自专栏一个会写诗的程序员的博客

Spring Reactor 项目核心库Reactor Core

Non-Blocking Reactive Streams Foundation for the JVM both implementing a Reactiv...

2152

扫码关注云+社区