docker-compose容器编排:
案例:
(28条消息) 容器编排Docker Compose_菜鸟传说的博客-CSDN博客
常用的指令简介:
version:版本
build:指定构建路径
command:覆盖默认执行指令
depends_on:解决依赖先后
entrypoint:入口文件或者启动命令
environment:类似于-e,设置环境变量
expose:内部映射端口,只能同一机器内访问
extra_hosts:设置host文件的映射信息
image:启动容器的视图
logging:配置日志项
network_mode:网络模式
networks:设定加入网络的模式
ports:映射端口,可以是个范围
restart:设定重启策略
volumes:挂载数据或目录卷
实例:
version: "3.3"
services:
db:
image: mysql:5.7
volumes:
-
/wordpress/db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: 1wordpress:
depends_on: - db
image: wordpress:latest
volumes: - /wordpress/wordpress_data:/var/www/html
ports: - "34092:80"
restart: always
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
volumes:
db_data: {}
wordpress_data: {}
docker-compose容器编排: