乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      docker3 docker-compose

       新進小設(shè)計 2022-11-18 發(fā)布于北京

      docker3 docker-compose

      標簽(空格分隔):編排文件 docker


      dockfile -> image
      docker-compose.yml -> project cluster

      docker-compose.yml

      version: "3.3"
      services:
      nginx: #容器的名稱 服務(wù)名
      image: nginx #容器的鏡像 nginx:1.12
      ports:
      - "80:80"
      links:
      - app
      volumes:
      - "./nginx.conf.d/:/etc/nginx/conf.d/"

      app:  #自己取的
       image:myapp/app
       
       
      eureka:  #服務(wù)名
          build: ./eureka  #指定dockerfile所在路徑
          ports: 
              - "8761:8761" #指定端口映射
          expose:
              - 8761  #暴露端口
      

      docker compose安裝

      $ sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

      chmod +x /usr/local/bin/docker-compose

      docker-compose -v

      pip3 install docker-compose

      podman compose安裝

      pip3 install podman-compose

      啟動容器

      docker-compose up -d

      nginx 例如 上面

      server {
      listen 80;
      server_name www.hosix.cn;
      access_log /var/log/nginx/nginx.log main;
      location / {
      proxy_pass http://app:8080/;
      }
      }


      docker-compose ps

      查看容器

      docker-compose start

      啟動所有容器

      docker-compose stop

      關(guān)閉所有容器

      docker-compose rm

      刪除容器

      docker-compose kill

      直接殺掉

      docker-compose down

      關(guān)閉并移除

      docker-compose 結(jié)構(gòu)

      三層 project service container
      工程 微服務(wù) 容器

      docker-compose.yml常用指令

      image

      指定鏡像

      build

      指定dockerfile文件的路徑

      command

      容器啟動之后的默認命令
      command: bundle exec thin -p 3000

      連接到其他服務(wù)中的容器
      web:
      links:
      - db
      - db:database
      - redis

      連接到docker-compose.yml 外部的容器 甚至并非compose管理的容i去
      external_links:
      - redis_1
      - project_db_1:mysql
      - project_db_1:postgresql

      ports

      暴露端口信息 類似 run -p
      ports:
      - "3000"
      - "3000-3005"
      - "8000-8000"

      expose

      暴露端口,只講端口暴露給連接的服務(wù),不暴露給宿主機
      expose:
      - "3000"
      - "8000"

      vulumes

      卷掛載路徑地址
      vulumes:
      - /var/lib/mysql
      - /opt/data:/var/lib/mysql
      - ./cache:/tmp/cache

      volumes_from

      從另一個服務(wù)或者容器掛載卷
      volumes_from:
      - service_name
      - service_name:ro
      - container:container_name

      environment

      設(shè)置環(huán)境變量??梢允褂脭?shù)組或則字典兩種方式
      RACK_ENV:development
      SHOW:'true'
      SESSION_SECRET:

      docker-compose 高可用

      新建文件夾 /app-ha
      創(chuàng)建 docker-compose.yml 和多個服務(wù)的文件夾

      version: "3.3"
      services:
      peer1: #容器的名稱 服務(wù)名
      image: appa #容器的鏡像 nginx:1.12
      ports:
      - "8081:8081"
      enviroment:
      - spring.profiles.active=peer1
      peer2: #容器的名稱 服務(wù)名
      image: appa #容器的鏡像 nginx:1.12
      ports:
      - "8082:8082"
      enviroment:
      - spring.profiles.active=peer2
      appb: #容器的名稱 服務(wù)名
      image: appb #容器的鏡像 nginx:1.12
      # ports:
      # - "8083:8083"

      docker 擴展

      docker-compose scale appb=2

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多