docker-compose教程(安装,使用, 快速入门)

目录

1.Compose介绍

2.Compose和Docker兼容性

3.安装docker

4.安装docker-compose

1.从github上下载docker-compose二进制文件安装

2.pip安装

5.docker-compose文件结构和示例

docker-compose文件结构

docker-compose使用示例

6.compose常用服务配置参考

build

image

container_name

volumes

command

links

external_links

expose

ports

restart

environment

pid

dns

教程基于ubuntu下最新的compose版本3 
参考: Redirecting…

1.Compose介绍
Docker Compose是一个用来定义和运行复杂应用的Docker工具。一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose不再需要使用shell脚本来启动容器。 
Compose 通过一个配置文件来管理多个Docker容器,在配置文件中,所有的容器通过services来定义,然后使用docker-compose脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器,非常适合组合使用多个容器进行开发的场景。

2.Compose和Docker兼容性
compose文件格式版本    docker版本
3.4    17.09.0+
3.3    17.06.0+
3.2    17.04.0+
3.1    1.13.1+
3.0    1.13.0+
2.3    17.06.0+
2.2    1.13.0+
2.1    1.12.0+
2.0    1.10.0+
1.0    1.9.1.+
Docker版本变化说明:

Docker从1.13.x版本开始,版本分为企业版EE和社区版CE,版本号也改为按照时间线来发布,比如17.03就是2017年3月。

Docker的linux发行版的软件仓库从以前的https://apt.dockerproject.org和https://yum.dockerproject.org变更为目前的https://download.docker.com, 软件包名字改为docker-ce和docker-ee。

3.安装docker
Docker的社区版(Docker Community Edition)叫做docker-ce。老版本的Docker包叫做docker或者docker-engine,如果安装了老版本的docker得先卸载然后再安装新版本的docker。docker的发展非常迅速,apt源的更新往往比较滞后。所以docker官网推荐的安装方式都是下载docker安装脚本安装。 
卸载老旧的版本(若未安装过可省略此步):

$ sudo apt-get remove docker docker-engine docker.io
安装最新的docker:

$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh
shell会提示你输入sudo的密码,然后开始执行最新的docker过程 
或者

$ curl -sSL https://get.docker.com/ | sh 
确认Docker成功最新的docker:

$ sudo docker run hello-world
4.安装docker-compose
两种最新的docker安装方式

1.从github上下载docker-compose二进制文件安装
下载最新版的docker-compose文件 
sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
 若是github访问太慢,可以用daocloud下载

sudo 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
添加可执行权限
sudo chmod +x /usr/local/bin/docker-compose
测试安装结果
$ docker-compose --version
 
docker-compose version 1.16.1, build 1719ceb
2.pip安装
sudo pip install docker-compose
5.docker-compose文件结构和示例
docker-compose文件结构
docker-compose.yml:

version: "3"
services:
 
  redis:
    image: redis:alpine
    ports:
      - "6379"
    networks:
      - frontend
    deploy:
      replicas: 2
      update_config:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值