<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      docker-compose介紹及使用

       一、什么是docker-Compose

      二、docker-compose.yml 樣例

      三、基本使用

      四、搭建私有倉庫

       一、什么是docker-Compose

      1. Docker-Compose項目是Docker官方的開源項目,負責實現對Docker容器集群的快速編排。

      2. Docker-Compose將所管理的容器分為三層,分別是工程project,服務service以及容器container

      3. Docker-Compose項目由Python編寫,調用Docker服務提供的API來對容器進行管理。

      4. Docker-compose默認配置文件為docker-compose.yml,可在配置文件中指定所需要啟動每個容器所依賴的鏡像、端口映射、文件掛載等配置

      yum安裝步驟

      1. 添加epel源:yum install -y epel-release

      2. 安裝python-pip yum install -y python-pip

      3. 安裝docker-compose pip install docker-compose

      4. 驗證是否安裝成功  docker-compose -version

      Could not find a version that satisfies the requirement docker-compose (from versions: )
      No matching distribution found for docker-compose
      You are using pip version 8.1.2, however version 9.0.1 is available.
      You should consider upgrading via the 'pip install --upgrade pip' command.
      
      #可執行命令pip install —upgrade pip 更新一下pip版本就可以解決了
      第3步錯誤場景一:解決方案

      二、docker-compose.yml 樣例

      # 指定版本信息,不同版本語法會有所差異
      version: '2'
      
      # 定義服務配置信息
      services:
          # 定義nginx容器
        nginx:
            # 指定根據哪個鏡像來啟動容器
          image: xxx.com/xwjs/nginx:1.17
            # 服務停止后自動重啟
          restart: always
            # 指定容器與宿主機端口映射關系,8888是宿主機端口,80是容器端口,等同于docker run命令中的-p參數
          ports:
            - "8888:80"
              - "4433:443"
            # 容器掛載信息,: 前為宿主機目錄,: 后為容器目錄,$PWD代表當前目錄,等同于docker run命令中的-v參數
          volumes:
            - $PWD/nginx/conf.d/:/etc/nginx/conf.d/
            - $PWD/nginx/logs/:/var/log/nginx/
            # 繼承php容器的掛載目錄
          volumes_from:
            - php
          # 與php容器進行關聯,等同于docker run命令中的--links命令
          links:
            - php:php
            # 定義依賴容器,當docker-compose要啟動nginx容器時會先啟動其依賴的容器
          depends_on:
            - php
            # 定義容器啟動后的名字
          container_name: nginx
        
          # 定義php容器
        php:
          image: xxx.com/xwjs/php:7.2
          restart: always
          volumes:
            - $PWD/html:/var/www/html:cached
          links:
            - mysql:mysql
          depends_on:
            - mysql
          container_name: php
      
          # 定義mysql容器
        mysql:
          image: xxx.com/xwjs/mysql:8.0
          restart: always
            # 開發環境配置,線上環境不配置
          ports:
            - "33066:3306"
            # 等同于docker run命令中的-e參數
          environment:
            MYSQL_ROOT_PASSWORD: 1
          volumes:
            - $PWD/mysql/:/var/lib/mysql/
          container_name: mysql
      
        # 定義phpmyadmin容器
        phpmyadmin:
          image: phpmyadmin/phpmyadmin
          restart: always
          links:
            - mysql:db
          ports:
            - "8080:80"
          container_name: phpmyadmin

       其他命令

      command:容器啟動后要執行的命令

      networks:容器運行過程中使用的網絡

      volumes:公共掛載目錄(3.0以上可用)

      build:通過Dockerfile構建鏡像并啟動容器

      context:Dockerfile文件路徑

      dockerfile:Dockerfile文件名字

      resource:資源限制,例如CPUmemory

      三、基本使用

      1. 在docker-compose.yml文件所在目錄下執行命令docker-compose up -d
      2. 通過-f參數指定docker-compose.yml文件位置,在任意目錄執行docker-compose -f /your/path/docker-compose.yml up -d

       常用命令:

      1. docker-compose up
      根據docker-compose.yml創建并啟動所有容器
      2. docker-compose up -d
      以后臺運行模式,根據docker-compose.yml創建并啟動所有容器
      3. docker-compose ps
      列出當前yml配置文件中所定義的容器
      4. docker-compose stop|start|restart container_name
      對指定的容器進行停止、啟動、重啟操作
      5. docker-compose down
      停止并移除所有容器,包括掛載卷和網絡
      6. docker-compose logs
      查看容器服務運行日志
      7. docker-compose rm container_name
      刪除停止的容器

      四、搭建私有倉庫

      為什么要搭建私有倉庫

      1. 根據項目需求,通過Dockerfile定制服務鏡像;

      2. 方便內部流通;

      在阿里云搭建私有倉庫

      1. 創建命名空間;

      2. 創建倉庫;

      3. 添加及修改鏡像;

      # 添加鏡像
      docker tag [ImageId] xxx.com/namespace/code:[鏡像版本號]
      
      docker push xxx.com/namespace/code:[鏡像版本號]

       

      更多用法可谷歌一下相應官網...

      如有錯誤的地方請聯系博主更正

       

      posted @ 2020-03-26 21:29  Elton丶  閱讀(707)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 少妇人妻偷人精品视蜜桃| 色情一区二区三区免费看| 国产绿帽在线视频看| 日韩精品一区二区三区色| 国产愉拍91九色国产愉拍| 午夜福利精品国产二区| 四虎永久在线高清免费看| 人与禽交av在线播放| 亚洲a免费| 日韩一区二区三区水蜜桃| 亚洲欧美日韩在线不卡| 国产稚嫩高中生呻吟激情在线视频| 亚洲日韩国产二区无码| 国产精品国产精品一区精品| 亚洲人成电影网站色mp4| 日本强伦片中文字幕免费看| 下面一进一出好爽视频| 亚洲人成电影网站 久久影视| 中文字幕日本一区二区在线观看| 欧美日产国产精品日产| 999精品色在线播放| 国产高清自产拍av在线| 日韩毛片在线视频x| 国产一区二区三区精品综合 | av一区二区中文字幕| 国产色无码专区在线观看| 在线高清免费不卡全码| 激情国产一区二区三区四| 精品无码久久久久成人漫画| 国内精品自线在拍| 丁香花成人电影| 亚洲国产精品久久久久秋霞| 激情综合五月网| 国产精品色三级在线观看| 亚洲精品无amm毛片| 国产成人精品午夜在线观看| 精品亚洲没码中文字幕| 加勒比无码人妻东京热| 日韩精品专区在线影观看| 亚洲国产日韩一区三区| 超碰成人人人做人人爽|