Docker Compose
简介
容器编排,管理容器
安装
1、下载
1 2
| # 国内镜像 curl -L https://get.daocloud.io/docker/compose/releases/download/1.28.5/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
|
2、授权
1
| chmod +x /usr/local/bin/docker-compose
|
3、检查安装是否成功
使用
1、准备应用,例如,xxx.jar
2、Dockerfile应用打包为镜像
3、Docker-compose yaml文件(定义整个服务,需要的环境)完整的上线服务!
4、启动compose项目(docker-compose up)
5、停止docker-compose down
Docker Yaml规则
docker-compose.yaml
1 2 3 4 5 6 7 8 9 10
| version: '' services: service1: xxx build: . container_name: '' ports: service2: xxx
volumes:
|
一键搭建博客
1 2 3
| docker-compose up #前台启动 docker-compose -d up # 后台启动 docker-compose up --build # 重新构建
|
1、创建一个目录
2、进入文件夹并创建docker-compose.yml
1 2
| cd my_wordpress vim docker-compose.yml
|
3、docker-compose内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| version: "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: wordpress wordpress: 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: {}
|
4、创建并启动项目