A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 sunyakai 于 2019-8-15 17:49 编辑

开篇Docker compose是一种docker容器的任务编排工具
官方地址:https://docs.docker.com/compose/

1.compose简介

1.1 compose是什么?
compose是定义和运行多容器Docker应用程序的工具。通过编写,您可以使用YAML文件来配置应用程序的服务。然后,使用单个命令创建并启动配置中的所有服务。

1.2 docker compose的特点?
- 本质:docker 工具
- 对象:应用服务
- 配置:YAML 格式配置文件
- 命令:简单
- 执行:定义和运行容器

2.compose快速入门
docker compose 安装
[Python] 纯文本查看 复制代码
#安装依赖工具
sudo apt-get install python-pip -y
#安装编排工具
sudo pip install docker-compose
#查看编排工具版本
sudo docker-compose version
#查看命令帮助
docker-compose --help
PIP 源问题
[Python] 纯文本查看 复制代码
#用pip安装依赖包时默认访问https://pypi.python.org/simple/,
#但是经常出现不稳定以及访问速度非常慢的情况,国内厂商提供的pipy镜像目前可用的有:

#在当前用户目录下创建.pip文件夹
mkdir ~/.pip
#然后在该目录下创建pip.conf文件填写:
[global]
trusted-host=mirrors.aliyun.com
index-url=http://mirrors.aliyun.com/pypi/simple/
compose简单配置文件
[Python] 纯文本查看 复制代码
#创建compose文件夹
:~$ mkdir -p ./docker/compose
#进入到文件夹
:~$ cd ./docker/compose
#创建yml文件
:~$ vim docker-compose.yml
docker-compose.yml 文件内容
[Python] 纯文本查看 复制代码
version: '2'
services:
  web1:
    image: nginx
    ports:
      - "9999:80"
    container_name: nginx-web1
  web2:
    image: nginx
    ports:
      - "8888:80"
    container_name: nginx-web2
运行一个容器
[Python] 纯文本查看 复制代码
#后台启动:
docker-compose up -d
#注意:
    #如果不加-d,那么界面就会卡在前台
#查看运行效果
docker-compose ps



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马