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代码