Docker学习笔记08 DockerCompose
DockerCompose
官方介绍:定义、运行多个容器。YAML file配置文件。所有环境都可以使用。使用步骤
1.编写Dockerfile
2.编写docker-compose.yml
3.运行docker-compose up
安装compose
官网地址:https://docs.docker.com/compo...
sudo curl -L "https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-composedocker-compose version
快速开始
官方文档:https://docs.docker.com/compo...
mkdir composetest
cd composetestvim app.py
vim requirements.txt
vim Dockerfile
vim docker-compose.ymldocker-compose up
测试
curl localhost:5000
停止
docker-compose down
扩展
docker images
CTRL + C
默认服务名:文件名_服务名_num
docker network ls
项目中的内容都在同个网络下,通过域名访问(如localhost=redis)
YAML配置编写规则
官方文档:https://docs.docker.com/compo...
#1.版本
version: ''
#2.服务
services:
服务1: web
#服务配置(build,ports,volumes...)
服务2: redis,db...
#3.其他配置(网络,卷挂载,全局配置...)
volumes:
network:
config:
Compose一键部署WordPress 【Docker学习笔记08 DockerCompose】官方文档:https://docs.docker.com/sampl...
vim docker-compose.ymlversion: "3.9"services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpresswordpress:
depends_on:
- db
image: wordpress:latest
volumes:
- wordpress_data:/var/www/html
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
volumes:
db_data: {}
wordpress_data: {}docker-compose up -d-d 后台启动
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- EffectiveObjective-C2.0|EffectiveObjective-C2.0 笔记 - 第二部分
- 由浅入深理解AOP
- 继续努力,自主学习家庭Day135(20181015)
- python学习之|python学习之 实现QQ自动发送消息
- Android中的AES加密-下
- 一起来学习C语言的字符串转换函数
- 定制一套英文学习方案
- 漫画初学者如何学习漫画背景的透视画法(这篇教程请收藏好了!)
- 《深度倾听》第5天──「RIA学习力」便签输出第16期