下載安裝好以後看版本:mysql
docker-compose version
這個是Compose使用的主模板文件 博客原文:https://www.lucidchart.com/techblog/2018/07/16/why-json-isnt-a-good-configuration-language/web
version:'3' services: web: build: ports: -"5000:5000" redis: image:"redis:alpine"
docker-compose updateredis
cd docker/sql
mkdir tomcatdocker
vi docker-compose.yml
version: '3' //docker-compose配置語言的版本
services:
tomcat:
restart:always
image:tomcat
container_name:tomcat
ports:
- 8080:8080json
docker-compose uptomcat
docker-compose 命令必須在含有docker-compose.yml文件目錄下執行app
cd /usr/local/docker/tomcatwebapp
docker ps -aui
docker-compose logs tomcat
11.docker-compose logs -f tomcat // 監聽
docker-compose影響的是配置文件裏全部的服務
version:'3' services: web: restart:always image:tomcat container_name:web prots: -8080:8080 volumes: - /usr/local/docker/shop/ROOT:/usr/local/tomcat/webapps/ROOT mysql: restart:always image:mysql:5.7.22 container_name:mysql ports: - 3306:3306 environment: TZ:Asia/Shanghai MSYQL_ROOT_PASSWORD:123456 command: --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci --explicit_defaults_for_timestamp=true --lower_case_table_names=1 --max_allowed_packet=128M --sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO" volumes: - mysql-data:/var/lib/mysql volumes: mysql-data://統一管理
##運行
docker-compose up -d
docker rm -f containerID
docker-compose up -d
docker-compose logs web
由docker-compose統一管理的數據卷放到docker默認放數據的地方即docker的安裝目錄