码迷,mamicode.com
首页 > 其他好文 > 详细

Docker Compose

时间:2018-12-20 00:07:13      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:http   docker   yml   mysql   pos   定义   port   github   round   

 

    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

标签:http   docker   yml   mysql   pos   定义   port   github   round   

原文地址:https://www.cnblogs.com/minseo/p/10146982.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!