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

相关推荐
码农1001号6 分钟前
emqx5.8开源版WSS连接
运维·服务器
海宇AI22 分钟前
零信任架构实战:基于海宇车辆车五项信息核验构建自动化汽配供应链车型分类与发动机型号适配网关
运维·人工智能·架构·自动化
程序员-Benothing23 分钟前
Linux端口与连接排查:ss、lsof、nc、telnet、curl
linux·运维·服务器
看浪的路人25 分钟前
第8讲:记忆系统的监控与运维——Prometheus 指标、Grafana 面板与告警体系
运维·grafana·prometheus
java_logo28 分钟前
Docker 部署青龙面板:轻松搭建定时任务管理平台
运维·docker·容器·定时任务·青龙面板·轩辕镜像·qinglong
ytianxia631 分钟前
用 Docker 把 Obsidian 搬到浏览器:部署、同步与 SSO 配置笔记
docker
时间售卖铺31 分钟前
MySQL 安装部署
运维·数据库·mysql·云原生
亚川楼宇自控系统数据中心厂家38 分钟前
消防风机一体化监控系统结合楼宇自控 协同管控原理科普
运维
邪修king39 分钟前
Re:Linux系统篇(三十七):进程间通信Chapter4:System V 共享内存深度解析:为什么它是最快的 IPC?
android·linux·运维
桌管小李1 小时前
终端安全一体化实战:AI 审计、行为分析、零信任、防拍照与远程运维全解析
运维·服务器·网络·人工智能·windows·安全·macos