docker-compose 安装

文章介绍了如何使用docker-compose简化多容器管理,包括从官网和Daocloud下载,安装步骤,以及如何创建和启动包含MySQL服务的应用。还列举了一些docker-compose的常用命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、说明

使用docker命令安装各种容器是很爽,但是每次都得重新输一遍,机器多了,就不爽很爽了,也不符合懒人习惯。
那么,用docker-compose吧,k8s等以后再说。

二、官网地址

官网找比较麻烦,傻瓜式找法
daocloud 地址: https://get.daocloud.io/

三、安装步骤

1、下载

# 下载
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.16.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

2、赋予权限

chmod +x /usr/local/bin/docker-compose

3、查看版本

docker-compose --version

使用步骤

1、使用 docker-compose.yml 定义构成应用程序的服务,以安装mysql8为例。

version: '3'
services:
 mysql:
   image: mysql:8.0.31
   container_name: mysql
   environment:
     # 时区上海
     TZ: Asia/Shanghai
     # root 密码,为了安全,请修改
     MYSQL_ROOT_PASSWORD: root
     # 初始化数据库(后续的初始化sql会在这个库执行)
     MYSQL_DATABASE: ry-vue
   ports:
     - "3306:3306"
   volumes:
     # 数据挂载
     - /docker/mysql/data/:/var/lib/mysql/
     # 配置挂载
     - /docker/mysql/conf/:/etc/mysql/conf.d/
     # 配置日志
     - /docker/mysql/logs/:/var/log/mysql/
   command:
     # 将mysql8.0默认密码策略 修改为 原先 策略 (mysql8.0对其默认策略做了更改 会导致密码无法匹配)
     --default-authentication-plugin=mysql_native_password
     --character-set-server=utf8mb4
     --collation-server=utf8mb4_general_ci
     --explicit_defaults_for_timestamp=true
     --lower_case_table_names=1
   privileged: true
   network_mode: "host"

2、执行 docker-compose up 命令来启动并运行整个应用程序。

docker-compose up -d

启动容器

4、查看日志
必须在 docker-compose.yml 所在目录中执行,才能看到日志

docker-compose logs -f

docker-compose 常用命令

-帮助

docker-compose --help

  • 停止容器

docker-compose stop

  • 删除所有容器

docker-compose down

  • docker-compose down 帮助

docker-compose down --help

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值