栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker-compose简单使用

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker-compose简单使用

docker-compose简单使用

注:以php8.1和mysql8为例

# 指定compose的版本
version: "3.8"
# 服务
services:
  # 单个服务
  php_test_one:
    # 指定构建镜像的上下文路径
    build:
      # 上下文路径
      context: ../php81
      # 指定构建镜像的Dockerfile文件名
      dockerfile: Dockerfile
    # 自定义容器名称
    container_name: php-test-one
    # 设置依赖关系
    depends_on:
      - db
    # 宿主机与容器映射端口
    ports:
      - "9001:9000"
    # 挂载宿主机与容器目录
    volumes:
      - /Users/4wheels/project/project-php/basics/laravel:/home/www:rw
    # 配置容器连接的网络
    networks:
      - node_one

  db:
    # 设置服务运行的目标平台 osx|windows/amd64|linux/arm64/v8
    platform: linux/amd64
    image: mysql:8.0.28
    # 设置启动方式
    restart: always
    # 自定义容器名称
    container_name: mysql-test-one
    # 添加环境变量
    environment:
      # mysql超级用户root密码设置
      MYSQL_ROOT_PASSWORD: root
      TZ: Asia/Shanghai
    # 设置挂载目录 宿主机目录:容器目录(可选参数::rw|ro 可读可写、只读等)
    volumes:
      - /Users/4wheels/project/project-php/basics/mysql8/data:/var/lib/mysql:rw
    # 设置映射端口
    ports:
      - "3307:3306"
    # 配置容器连接的网络
    networks:
      - node_one
# 配置容器连接的网络
networks:
  # 网络名称
  node_one:
    # 指定容器的网络连接类型,支持 bridge|host|none|container
    driver: bridge
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/731040.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号