常用软件的docker compose安装

简介

Docker Compose 是 Docker 的一个工具,用于定义和管理多容器 Docker 应用。通过使用一个单独的 YAML 文件,您可以定义应用所需的所有服务,然后使用一个简单的命令来启动和运行这些服务。Docker Compose 非常适合于微服务架构或任何需要在多个容器中运行的应用程序。

Docker Compose的基本命令

# 启动服务
docker compose up
# 后台启动服务
docker compose up -d
# 停止服务
docker compose stop
# 重启服务
docker compose restart
# 停止并移除所有服务、卷
docker compose down
# 查看服务日志
docker compose logs
# 查看服务日志,并跟踪实时日志
docker compose logs -f
# 查看特定服务的日志
docker compose logs <service_name>
# 扩展服务
docker compose scale <service_name>=<number_of_instances>
# 运行单个服务
docker compose run <service_name> <command>
# 列出镜像
docker compose images
# 拉取镜像
docker compose pull
# 移除停止状态的服务
docker compose rm

数据库

mysql

MYSQL_USER和MYSQL_PASSWORD是可选项

services:
  mysql:
    image: mysql:8.4.1
    container_name: mysql
    environment:
      MYSQL_ROOT_PASSWORD: 123456
      MYSQL_DATABASE: demo_db
      MYSQL_USER: demo_user
      MYSQL_PASSWORD: 123456
    ports:
      - "3306:3306"
    volumes:
      - ./volumes/mysql_data:/var/lib/mysql

相关推荐

  1. DockerCompose介绍、安装命令

    2024-07-14 12:40:04       40 阅读
  2. 软件docker compose安装

    2024-07-14 12:40:04       27 阅读
  3. docker安装软件

    2024-07-14 12:40:04       31 阅读
  4. debian下使用软件

    2024-07-14 12:40:04       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-14 12:40:04       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-14 12:40:04       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-14 12:40:04       57 阅读
  4. Python语言-面向对象

    2024-07-14 12:40:04       68 阅读

热门阅读

  1. Dubbo 的集群容错机制

    2024-07-14 12:40:04       19 阅读
  2. c++【入门】捡石头

    2024-07-14 12:40:04       20 阅读
  3. 详解 QAxObject

    2024-07-14 12:40:04       12 阅读
  4. windos安装qemu启动树莓派2b连接网卡和openssh-server

    2024-07-14 12:40:04       19 阅读
  5. ARM/Linux嵌入式面经(十五):中科曙光

    2024-07-14 12:40:04       20 阅读
  6. C++ 中的返回值优化

    2024-07-14 12:40:04       20 阅读
  7. 2024/7/14 英语每日一段

    2024-07-14 12:40:04       20 阅读
  8. Python爬虫教程第一篇

    2024-07-14 12:40:04       24 阅读
  9. 使用druid对sql进行血缘解析

    2024-07-14 12:40:04       24 阅读
  10. Spring Boot项目的控制器貌似只能get不能post问题

    2024-07-14 12:40:04       32 阅读
  11. Django是干什么的?好用么?

    2024-07-14 12:40:04       25 阅读