91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么使用Fig編配Docker

發布時間:2021-12-01 15:09:53 來源:億速云 閱讀:128 作者:柒染 欄目:云計算

怎么使用Fig編配Docker,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

編配(orchestration)是一個沒有嚴格定義的概念。大概描述了自動配置、協作和管理服務的過程。在Docker世界里,編配用來描述一組實踐過程,這個過程會管理運行在多個Docker容器里的應用,而這些Docker容器有可能運行在多個宿主機上。

這里記錄使用Fig進行簡單的容器編配。Fig是由Orchard團隊開發的Python開源工具,2014年被Docker公司收購。

使用Fig,可以用一個YAML文件定義一組要啟動的容器,以及容器運行的屬性。Fig稱這些容器為服務。

1、Linux上安裝Fig

sudo bash -c "curl -L https://github.com/docker/fig/release/download/0.5.2/linux > /usr/local/bin/fig
chmod +x /usr/local/bin/fig

查看fig是否安裝成功:

fig --version

2、示例應用

演示Fig的例子使用了兩個容器:

  • 應用容器,運行Python示例程序;

  • Redis容器,運行Redis數據庫。

構建應用容器:

mkdir figapp
cd figapp
touch Dockerfile

下載作者編輯好的app.py文件和requirements.txt文件(該文件保存應用程序的依賴關系)到figapp目錄。

FROM python:2.7
MAINTAINER James Turnbull <james@example.com>
ENV REFRESHED_AT 2014-08-01

ADD . /figapp

WORKDIR /figapp

RUN pip install -r requirements.txt

這個Dockerfile基于python:2.7鏡像構建。首先添加app.py和requirements.txt到鏡像中的/figapp目錄。之后將工作目錄設置為/figapp,并執行pip命令來安裝應用的依賴:flask和redis。

構建鏡像

docker build -t "ivan/figapp" .

3、編寫fig.yml文件

使用Fig,可以(以Docker容器的形式)定義一組服務,并啟動這些服務。Fig還可以指定這些服務運行時的屬性,它們和docker run命令需要的參數類似。將所有與服務有關的屬性都定義在一個YAML文件里,之后執行fig up命令,Fig就會啟動這些容器使用指定的參數來執行,并將所有的日志輸出合并到一起。

cd figapp
touch fig.yml
web:
  image: jamtur01/figapp
  command: python app.py
  ports:
   - "5000:5000"
  volumes:
   - .:/figapp
  links:
   - redis
redis:
  image: redis

fig.yml文件定義了兩個服務:web和redis。image指定了要運行的鏡像,也可以使用build命令并提供一個Dockerfile讓Fig構建一個鏡像:

web:
  build: /home/james/figapp

使用command指定服務啟動時要執行的命令。使用ports和volumes指定了服務要映射到的端口和卷。使用links指定服務要連接的其他服務。

4、運行Fig

在fig.yml文件所在的目錄執行fig up命令運行服務。也可以加入-d參數使其在后臺運行。

5、使用Fig

fig ps 命令列出本地fig.yml文件里定義的正在運行的所有服務。

fig logs命令查看服務的日志時間。

fig stop命令可以停止正在運行的服務。

fig rm刪除服務。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

习水县| 赫章县| 桑植县| 蓝山县| 大荔县| 宣威市| 滦平县| 同江市| 新巴尔虎右旗| 民勤县| 吐鲁番市| 柯坪县| 灵山县| 华安县| 乌拉特前旗| 通道| 青铜峡市| 乳山市| 临夏市| 辽宁省| 闵行区| 华坪县| 应用必备| 缙云县| 佛坪县| 山东| 东乌珠穆沁旗| 英德市| 五指山市| 陈巴尔虎旗| 襄汾县| 伊金霍洛旗| 鸡西市| 白城市| 古交市| 新兴县| 永康市| 时尚| 新化县| 简阳市| 乌拉特后旗|