复制具有多个容器的文件夹并运行docker-compose.yml是否会影响从中复制的原始文件夹?

时间:2018-09-18 10:25:18

标签: node.js docker docker-compose

我在一个容器中有一个包含后端,前端,nginx,mysql的文件夹。然后,我使用docker-compose进行构建和运行。但是,我将此文件夹复制为另一个项目的模板,并将其重命名。现在在这个新项目中,我想对其进行编辑,如果我进行docker-compose build / up会影响复制它的原始源代码吗?

这是我的 docker-compose.yml

version: '3.5'
services: 
  mysql:
    env_file: env
    image: 'mysql:latest'
    ports:
      - "127.0.0.1:8000:3306"
    command: --default-authentication-plugin=mysql_native_password
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: nl8x
    volumes:
      - ./scripts:/docker-entrypoint-initdb.d 
    networks:
      - app
  nginx:
    restart: always
    build: 
      dockerfile: Dockerfile.dev
      context: ./nginx
    ports:
      - '3000:80'  
    networks:
      - app    
  api:
    env_file: env
    build:
      dockerfile: Dockerfile.dev
      context: ./server
    volumes: 
      - /app/node_modules
      - ./server:/app
    networks:
      - app
  client:
    build:
      dockerfile: Dockerfile.dev
      context: ./client
    volumes:
      - /app/node_modules
      - ./client:/app
    networks:
      - app
networks:
  app:
    name: app
  default:
    name: app

如果不建议这样做,请让我知道形成模板目录的方法。提前非常感谢

0 个答案:

没有答案