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里面创建的各种容器

相关推荐
EMTime42 分钟前
Docker运行OpenWRT
运维·docker·容器
lolo大魔王1 小时前
Linux 文件系统超全面详解(原理、结构、挂载、分区、inode、日志、管理命令)
linux·运维·服务器
zyl837214 小时前
Docker 使用手册
运维·docker·容器
古月方枘Fry4 小时前
MGRE实验
运维·服务器
stolentime5 小时前
FreeDomain 本地开发环境快速搭建指南
运维·服务器·网络
“码”力全开5 小时前
解耦异构算力与多协议接入:基于Docker与源码交付的开源企业级GB28181/RTSP边缘计算AI视频管理平台架构深度解析
人工智能·docker·开源
bush46 小时前
嵌入式linux学习记录四
linux·运维·学习
maomao大哥闯天下6 小时前
K8s如何实现滚动更新、健康检查与探测机制
docker·容器·kubernetes
kaisun646 小时前
Docker 构建网络问题排查
网络·docker·eureka
lihao lihao7 小时前
软硬链接
linux·运维·服务器