docker-compose 比普通的 docker 好在哪里?
how is docker-compose better than normal docker?
我目前在我的 django-react 应用程序中使用正常的 docker,并被要求切换到 docker 撰写。请告诉我在测试和生产方面它比正常 docker 好在哪里。
Docker-compose 可轻松创建和维护 containers/services.
的堆栈
您的所有堆栈都在一个格式化的 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”等更容易...
我目前在我的 django-react 应用程序中使用正常的 docker,并被要求切换到 docker 撰写。请告诉我在测试和生产方面它比正常 docker 好在哪里。
Docker-compose 可轻松创建和维护 containers/services.
的堆栈您的所有堆栈都在一个格式化的 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”等更容易...