首页 > Web开发 > 详细

用Docker Compose启动Nginx和Web等多个镜像

时间:2016-12-31 16:48:20      阅读:461      评论:0      收藏:0      [点我收藏+]

安装docker-compose

运行命令

curl -L "https://github.com/docker/compose/releases/download/1.9.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

如果提示权限不够,则用sudo运行

添加执行权限:

chmod +x /usr/local/bin/docker-compose

确认已经正常安装:

docker-compose --version

也可以参考官网:

https://docs.docker.com/compose/install/

PS. github的网络不稳定,如果一次下载不成功,多试几次。

下载依赖镜像

运行docker images,查看是否已经有如下两个镜像:

registry.cn-hangzhou.aliyuncs.com/cjx/tutorial

nginx

如果没有参照如下链接下载:

http://www.cnblogs.com/windchen/p/6238853.html

建立配置文件文件

cd ~
mkdir TestDockerCompose
cd TestDockerCompose
vi compose.nginx.conf

然后输入如下内容:

server {
        listen 8080;

        location /{
                proxy_pass http://web:5000;
        }

新建文件docker-compose.yml,然后输入如下内容:

version: 2

services:
  web:
    container_name: web
    image: registry.cn-hangzhou.aliyuncs.com/cjx/tutorial
  reverse-proxy:
    container_name: proxy
    image: nginx
    ports:
     - "8080:8080"
    volumes:
     - ./compose.nginx.conf:/etc/nginx/conf.d/default.conf

通过docker-compose启动容器

docker-compose up -d

输入网址 curl http://localhost:8080,已经可以正常通过nginx访问web了。

用Docker Compose启动Nginx和Web等多个镜像

原文:http://www.cnblogs.com/windchen/p/6239494.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!