• npr-docker-compose


    能够编排管理3个容器,php,redis,nginx

    version: "3.6"
    services: #服务
    nginx1:
    image: nginx #指定镜像名称
    container_name: nginx1 #容器名称
    ports: #端口映射
    - "80:80"
    environment: #设置环境变量
    password: "123456"
    extra_hosts:
    - "test:192.168.3.3"
    networks:
    redis-network:
    ipv4_address: 192.168.1.8 #设置ip地址
    depends_on:
    - php1
    stdin_open: true
    volumes:
    - /usr/docker/test/nginx/conf:/conf
    privileged: true #特殊权限
    working_dir: /conf #工作目录
    php1:
    #build:
    # context: .
    # args:
    # test: 1
    image: php
    container_name: php-fpm1
    networks:
    redis-network:
    ipv4_address: 192.168.1.7 #设置ip地址
    working_dir: /www #工作目录
    links:
    - redis
    volumes:
    - /usr/docker/test/php/www:/www
    stdin_open: true #打开标准输入
    tty: true #模拟伪终端
    ports:
    - "9000:9000"
    redis:
    image: redis
    container_name: redis1
    networks:
    redis-network:
    ipv4_address: 192.168.1.6 #设置ip地址
    working_dir: /usr/src/redis #工作目录
    stdin_open: true
    tty: true
    ports:
    - "7001:6379"
    volumes:
    - /usr/docker/test/redis/master:/usr/src/redis

    设置网络环境

    networks:

    自定义网络

    nginx:
    driver: bridge
    ipam:
    config:
    - subnet: "172.16.238.0/24"

    引用外部预先定义好的网段

    redis-network:
    external:
    name: redis-network

  • 相关阅读:
    laravel配置路由出现404
    laravel数据库操作
    dedecms操作数据库
    数据库存储过程详解
    :数据库存储过程缺点总结
    一个SQL存储过程面试题(比较简单)
    也谈用友被面试经历【去年杭州用友被拒】
    用友面试经历 续【最终遭拒】
    Appium Appium 链接夜神模拟器
    Problem A
  • 原文地址:https://www.cnblogs.com/xivzhou/p/14376504.html
Copyright © 2020-2023  润新知