Docker Compose 基本语法

services 是顶级节点,也就是你要启动的服务全部放在这里。

MySOL就是我们预期中的一个服务。

mysql8:指的是我们这个服务叫 mysql8.

image:我们这个服务里运行的是什么镜像,或者说跑的是什么。这里指定了使用 mysql:8.0.29 这个版本。

command:启动命令,这里相当于加上了这个命令行参数。

volumes:挂载文件。这里挂载了一个文件用来初始化数据库。

ports:指定端口映射关系

yaml 复制代码
# 可以显式的声明版本
version: "3"

services:
 mysql8:
  image: mysql:8.0.29
  restart: always
  command: --default-authentication-plugin=mysql_native_password
  environment:
   MYSQL_ROOT_PASSWORD: root
  volumes:
   # 设置初始化脚本
   - ./script/mysql/:/docker-entrypoint-initdb.d/
  ports:
   # 注意这里映射为了 13316 端口
   - "13316:3306"

Docker Compose 基本命令

docker compose up:初始化docker-compose并启动

docker compose down:删除docker-compose里面创建的各种容器

相关推荐
晚风吹北巷2 小时前
Linux复习篇(自用)
linux·运维·服务器·1024程序员节
风哥2号2 小时前
数据库教程FGMT69:PostgreSQL运维诊断与监控分析
运维·数据库·postgresql
Harrison Ben3 小时前
(原创)SAP FI自动入账奥义:FBKP FBKA FBKF
运维·sap·sap fico·sap运维·sap 实施
无足鸟ICT3 小时前
【RHCA+】reboot命令(重启)
linux·运维·服务器·1024程序员节
姜鱼问生3 小时前
网页一片白?Docker 跑 Nginx 读不到文件,403 Forbidden 排查实录
nginx·docker·容器
DYWorker0014 小时前
第1课:基于正点原子RK3568开发板读懂Linux内核
linux·运维·网络
GlobalInfo4 小时前
全球及中国机器人现场部署服务行业研究报告(2026版):市场现状、行业前景与占有率分析
大数据·运维·人工智能
Android系统攻城狮4 小时前
Linux FFmpeg深度解析之avformat_open_input调用流程与实战(一)
linux·运维·ffmpeg·车载音视频·ffmpeg音视频·音视频进阶手册
\光辉岁月/4 小时前
2.spring5-IOC
java·容器·ioc·注解
ms72wx4 小时前
Docker 命令学习笔记:从入门到进阶的实战指南
笔记·学习·docker