Docker Compose

Posted minseo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker Compose相关的知识,希望对你有一定的参考价值。

 

    Compose是什么

  Compose是一个定义和管理多容器的工具,也是一种容器编排工具,前身是Pig,使用Python语言编写。使用Compose配置文件描述多个容器应用的构架,比如使用什么镜像,数据卷,网络,映射端口等;然后用一条命令管理所有服务,比如启动,停止,重启等 

  系统为ubuntu18.04 切换root用户使用命令 sudo -i

  安装(也可以github下载二进制包安装)

sudo apt-get install python-pip
sudo pip install docker-compose

  查看版本

docker-compose --version

  安装docker

apt install docker.io

  查看版本

docker info

  docker-compose读取文件夹下面的yml文件

  编辑文件docker-compose.yml

version: ‘3‘
services:
  web:
    build: .
    ports:
      - "8888:80"

  编辑Dockerfile

FROM centos:6
MAINTAINER liuyueming
RUN yum install -y httpd php php-gd php-mysql
RUN echo "<?php phpinfo()?>" > /var/www/html/index.php
CMD ["/usr/sbin/httpd","D","FOREGROUND"]
EXPOSE 80

  文件目录如下

  构建

docker-compose up

  完毕查看

docker-compose ps
docker ps

  web页面访问 http://ip:8888 

 

以上是关于Docker Compose的主要内容,如果未能解决你的问题,请参考以下文章

Docker Compose部署Nexus3时的docker-compose,yml代码

监听更改并在代码更改时重新加载容器 - docker-compose

docker-compose 退出代码的含义?

Docker Compose

Docker三剑客之Compose

Docker Compose部署GitLab服务,搭建自己的代码托管平台(图文教程)