Docker compose

简介

Docker Compose 是一个用来定义和运行复杂应用的Docker工具。一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose不再需要使用shell脚本来启动容器。 Compose 通过一个配置文件来管理多个Docker容器,在配置文件中,所有的容器通过services来定义,然后使用docker-compose脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器,非常适合组合使用多个容器进行开发的场景。

作者:前端茶话会 链接:https://juejin.cn/post/6979225996134187038 来源:稀土掘金 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

一、 安装Docker compose

1
2
3
4
5
6
7
8
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 下载 完成你要赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 创建软连接
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
#查看版本信息
docker-compose --version

二、创建 Nginx的 docker-compose

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16

services:
  nginx:
    container_name: nginx 
    image: nginx
    restart: always
    ports:
      - 80:80
    volumes:
      - /home/docker-nginx/nginx.conf:/etc/nginx/nginx.conf
      - /home/www:/home/www
      - /home/docker-nginx/log:/var/log/nginx
      - /home/docker-nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf
      - /home/docker-nginx/html:/usr/share/nginx/html
      
      
1
2
docker-compose up -d
# 运行 docker