【问题标题】:how is docker-compose better than normal docker? [closed]docker-compose 比普通 docker 好在哪里? [关闭]
【发布时间】:2016-06-03 11:24:44
【问题描述】:

我目前在我的 django-react 应用程序中使用普通 docker,并被要求切换到 docker compose。请告诉我它在测试和生产方面比普通 docker 好多少。

【问题讨论】:

标签: django docker-compose


【解决方案1】:

Docker-compose 可以轻松创建和维护容器/服务堆栈。

你所有的堆栈都定义在一个格式化的 yaml 文件中,看起来像这样:

version: '2'
services:
  db:
    image: mysql:5.7
    volumes:
      - "./.data/db:/var/lib/mysql"
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: wordpress
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress

  wordpress:
    depends_on:
      - db
    image: wordpress:latest
    links:
      - db
    ports:
      - "8000:80"
    restart: always
    environment:
      WORDPRESS_DB_HOST: db:3306
      WORDPRESS_DB_PASSWORD: wordpress

在 yaml 文件中,我声明了一个 mysql 服务和一个 wordpress 服务。这比做“docker run”、“--link”等更容易......

【讨论】:

  • 谢谢伙计!这很有帮助。 :)
猜你喜欢
  • 2019-12-04
  • 2021-04-22
  • 2023-01-21
  • 2019-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多