初识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成神之路

Oracle_Exception_01_The Network Adapter could not establish the connection

端口号错误:一般不会错误但可能使用多个oracle版本,导致端口号为1521的情况。  修改为正确的端口号,执行下面第2步。   

752
来自专栏张伟博客

Redhat6.x关闭防火墙的方法

2364
来自专栏钟绍威的专栏

struts拓展restful

为restful开发的话,一定要设计到URL,struts正好是管理URL的 所以在struts的项目中用restful,要遵守struts的规则 rest在s...

1915
来自专栏Java开发

Linux常用命令

1162
来自专栏.NET开发那点事

Fisrt Node-Webkit App

1.什么是Node-Webkit 基于node.js和chromium的应用程序实时运行环境,可运行通过HTML(5)、CSS(3)、Javascript来编写...

1945
来自专栏spring源码深度学习

Git快速入门

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核...

821
来自专栏smy

gulp rev manifest 添加目录前缀

gulp-rev 生成的manifest默认为: "index.css": "index.css?v=04aff97a7b",   为避免同名文件覆盖版本号,对...

2746
来自专栏Java技术

Jenkins部署Maven多环境项目(dev、beta、prod)的参数设置

http://blog.csdn.net/xlgen157387/article/details/50353317

662
来自专栏linux运维学习

linux学习第四十八篇:php-fpm的pool,php-fpm慢执行日志,定义open_basedir,php-fpm进程管理

php-fpm的pool Nginx可以配置多个虚拟主机,php-fpm同样也支持配置多个pool,每一个pool可以监听一个端口,也可以监听一个socket...

1775
来自专栏淡定的博客

Nuxt基本安装与使用

1433

扫码关注云+社区