Docker Compose基本配置及使用笔记

Docker Compose基本配置及使用笔记


简介

Docker Compose 是一个用于定义和运行多个 Docker 容器应用程序的工具。它使用 YAML 文件来配置应用程序的服务,并通过简单的命令集管理这些服务的生命周期。


1.步骤1

代码如下:docker-compose.yml放在虚拟机root目录下

version: "3.8"

services:
  mysql:
    image: mysql
    container_name: mysql
    ports:
      - "3306:3306"
    environment:
      TZ: Asia/Shanghai
      MYSQL_ROOT_PASSWORD: 123456
    volumes:
      - "./mysql/conf:/etc/mysql/conf.d"
      - "./mysql/data:/var/lib/mysql"
      - "./mysql/init:/docker-entrypoint-initdb.d"
    networks:
      - dong-net
  dmall:
    build: 
      context: .
      dockerfile: Dockerfile
    container_name: dmall
    ports:
      - "8080:8080"
    networks:
      - dong-net
    depends_on:
      - mysql
  nginx:
    image: nginx
    container_name: nginx
    ports:
      - "18080:18080"
      - "18081:18081"
    volumes:
      - "./nginx/nginx.conf:/etc/nginx/nginx.conf"
      - "./nginx/html:/usr/share/nginx/html"
    depends_on:
      - dmall
    networks:
      - dong-net
networks:
  dong-net:
    name: dmall

# 启动所有, -d 参数是后台启动
docker compose up -d

2.基础命令

基础语法

docker compose [OPTIONS] [COMMAND]

其中,OPTIONS和COMMAND都是可选参数,比较常见的有:
在这里插入图片描述

相关推荐

  1. DockerCompose安装mysql配置

    2024-03-16 10:34:02       60 阅读
  2. DockerCompose

    2024-03-16 10:34:02       62 阅读
  3. Gradle:安装、配置基础使用指南

    2024-03-16 10:34:02       43 阅读
  4. Nginx配置使用笔记

    2024-03-16 10:34:02       45 阅读

最近更新

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

    2024-03-16 10:34:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-16 10:34:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-16 10:34:02       82 阅读
  4. Python语言-面向对象

    2024-03-16 10:34:02       91 阅读

热门阅读

  1. docker设置容器独立ip(linux下虚拟机设置独立ip)

    2024-03-16 10:34:02       45 阅读
  2. c语言-输入包含空格的字符串

    2024-03-16 10:34:02       37 阅读
  3. Lua-Lua虚拟机2

    2024-03-16 10:34:02       43 阅读
  4. unity 按钮回弹根据新接到的信号设置

    2024-03-16 10:34:02       34 阅读
  5. 从原理总结chatGPT的Prompt的方法

    2024-03-16 10:34:02       46 阅读
  6. Vue开发日志:清空表单数据

    2024-03-16 10:34:02       43 阅读
  7. SSL---VPN

    SSL---VPN

    2024-03-16 10:34:02      39 阅读
  8. 不同情绪调节策略影响拖延行为的神经基础

    2024-03-16 10:34:02       32 阅读
  9. 前端UNIAPP端webview嵌入H5使用说明文档

    2024-03-16 10:34:02       37 阅读
  10. 目标检测常见数据集格式(YOLO、VOC、COCO)

    2024-03-16 10:34:02       40 阅读