Docker Compose—简化创建容器

使用docker-compose

  • 创建一个docker-compose.yml
web1:
    image: debian/php:0.1
web2:
    image: debian/php:0.1
nginx:
    image: debian/nginx:0.1
    ports:
        - "80:80"
    links:
        - web1
    - web2
    volumes:
        - /var/www/html:/var/www/html
  • 运行
docker-compose up

docker-compose常用命令

docker-compose还支持下面参数:
--verbose:输出详细信息
-f 制定一个非docker-compose.yml命名的yaml文件
-p 设置一个项目名称(默认是directory名)
docker-compose的动作包括:
build:构建服务
kill -s SIGINT:给服务发送特定的信号。
logs:输出日志
port:输出绑定的端口
ps:输出运行的容器
pull:pull服务的image
rm:删除停止的容器
run: 运行某个服务,例如docker-compose run web python manage.py shell
start:运行某个服务中存在的容器。
stop:停止某个服务中存在的容器。
up:create + run + attach容器到服务。
scale:设置服务运行的容器数量。例如:docker-compose scale web=2 worker=3

你可能感兴趣的:(Docker Compose—简化创建容器)