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

相关推荐
栀椩14 小时前
Docker 命令速查手册
spring cloud·docker
野熊佩骑14 小时前
一文读懂Nginx 之 Ubuntu使用apt方式安装Nginx官方最新版本
linux·运维·服务器·nginx·ubuntu·http
眷蓝天14 小时前
Kubernetes etcd 技术指南
容器·kubernetes·etcd
顶点多余15 小时前
多路转接--select /poll
运维·服务器
梦梦代码精15 小时前
深度拆解:上门按摩系统如何成为本地生活“到家时代”的新引擎?
docker·小程序·uni-app·开源·生活·开源软件
老毛肚15 小时前
微服务网关整合授权中心实现单点登录
运维·微服务·架构
小梦爱安全15 小时前
配置RIP动态路由协议
运维·网络
再战300年15 小时前
通过docker实现mysql一主多从
mysql·docker·容器
墨着染霜华15 小时前
Windows 启动 Nginx 一闪而过、pid 丢失、logs 目录报错彻底解决
运维·windows·nginx
雪度娃娃15 小时前
Asio——socket的创建和连接
linux·运维·服务器·c++·网络协议