亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

Docker系列之使用Docker Compose編排容器

2024-09-01 13:55:03
字體:
來源:轉載
供稿:網友

1. 前言

Docker Compose 是 Docker 容器進行編排的工具,定義和運行多容器的應用,可以一條命令啟動多個容器。

使用Compose 基本上分為三步:

1.Dockerfile 定義應用的運行環境

2.docker-compose.yml 定義組成應用的各服務

3.docker-compose up 啟動整個應用

2. 安裝Compose

直接從github下載即可,前提要先安裝Docker,版本要1.9.1以上

Note that Compose 1.8.0 requires Docker Engine 1.10.0 or later for version 2 of the Compose File format, and Docker Engine 1.9.1 or later for version 1.

# curl -L https://github.com/docker/compose/releases/download/1.8.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose# chmod +x /usr/local/bin/docker-compose

也可以用pip或官網的run.sh腳本安裝

安裝后確認

# docker-compose --version

Docker,Compose,編排容器

3. 使用Compose

3.1 創建一個Python應用, 使用Flask,將數值記入Redis

3.1.1 建立一個應用的目錄,創建Python文件

# mkdir python# cd python# vi app.py from flask import Flaskfrom redis import Redisapp = Flask(__name__)redis = Redis(host='redis', port=6379)@app.route('/')def hello():  redis.incr('hits')  return 'Hello World! I have been seen %s times.' % redis.get('hits')if __name__ == "__main__":  app.run(host="0.0.0.0", debug=True)# vi requirements.txt flaskredis

3.1.2 創建 Dockerfile

在同一目錄下,創建Dockerfile

# vi Dockerfile FROM python:2.7ADD . /codeWORKDIR /codeRUN pip install -r requirements.txtCMD python app.py

對上面的Dockerfile做一下簡單說明:

  1. 容器使用Python 2.7的鏡像
  2. 將當前目錄下文件拷貝到容器內/code
  3. 指定工作目錄為/code
  4. 安裝python需要的庫:flask, redis
  5. 容器執行命令 python app.py

3.1.3 創建編排腳本

在同一目錄下,創建 docker-compose.yml

# cat docker-compose.yml version: '2'services: web:  build: .  ports:   - "5000:5000"  volumes:   - .:/code  depends_on:   - redis redis:  image: redis

對上面的編排腳本做一下簡單說明:

  1. 這個應用定義了兩個服務:web, redis
  2. web容器通過當前路徑下的Dockerfile生成
  3. web容器內的5000端口映射到主機的5000端口
  4. 將當前目錄掛載到web容器內/code
  5. web容器依賴于redis容器
  6. redis容器從Docker Hub獲取鏡像

3.1.4 啟動應用

會執行編排腳本,分別制作和抓取web,redis鏡像,啟動容器

# docker-compose up

Docker,Compose,編排容器

Docker,Compose,編排容器

Docker,Compose,編排容器

Docker,Compose,編排容器

3.1.5訪問應用

http://localhost:5000/

Docker,Compose,編排容器

3.2 其他命令

3.2.1 daemon模式啟動/停止

# docker-compose up -d

Docker,Compose,編排容器

# docker-compose stop

Docker,Compose,編排容器

3.2.2 查看信息

# docker-compose ps

Docker,Compose,編排容器

3.2.3 對容器執行命令(一次)

#docker-compose run services cmd

例如:查看web容器環境變量

# docker-compose run web env

3.3 創建一個Wordpress應用

3.3.1建立一個應用的目錄

# mkdir wordpress# cd wordpress

3.3.2 創建 docker-compose.yml

# cat docker-compose.yml version: '2'services: db:  image: mysql:5.7  volumes:   - "./.data/db:/var/lib/mysql"  restart: always  environment:   MYSQL_ROOT_PASSWORD: wordpress   MYSQL_DATABASE: wordpress   MYSQL_USER: wordpress   MYSQL_PASSWORD: wordpress wordpress:  depends_on:   - db  image: wordpress:latest  links:   - db  ports:   - "8000:80"  restart: always  environment:   WORDPRESS_DB_HOST: db:3306   WORDPRESS_DB_PASSWORD: wordpress

MySQL的數據目錄掛載到當前目錄下,./.data/db不存在時會自動創建。

3.3.3 啟動應用

# docker-compose up -d

Docker,Compose,編排容器

Docker,Compose,編排容器

Docker,Compose,編排容器

3.3.4 確認

# docker-compose ps

Docker,Compose,編排容器

3.3.5 訪問應用

http://localhost:8000/

Docker,Compose,編排容器

初始化設置后,就可以看到Wordpress的頁面

Docker,Compose,編排容器

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲午夜精品久久久久久性色| 美日韩丰满少妇在线观看| 亚洲欧美日韩另类| 亚洲欧洲xxxx| 亚洲欧美国产精品| 在线视频亚洲欧美| 亚洲日韩欧美视频| 国产精品视频精品| 亚洲精品黄网在线观看| 日韩精品在线观看一区| 欧美电影免费看| 久久不射电影网| 国产精品中文久久久久久久| 欧美日韩一区二区在线播放| 日韩中文字幕在线精品| 亚洲永久免费观看| 日韩欧美国产网站| 日韩中文在线中文网在线观看| 一区二区在线视频| 欧美亚洲成人网| 国产精品久久久久aaaa九色| 欧美电影免费观看大全| 久久久国产成人精品| 色视频www在线播放国产成人| 日本高清视频一区| 日本乱人伦a精品| 中文字幕国产亚洲2019| 中文字幕亚洲色图| 91色视频在线导航| 狠狠色香婷婷久久亚洲精品| 成人在线观看视频网站| 一本色道久久综合亚洲精品小说| 欧美日韩国产精品一区二区三区四区| 在线观看不卡av| 国产精品亚洲视频在线观看| 777国产偷窥盗摄精品视频| 欧美最猛黑人xxxx黑人猛叫黄| 国产va免费精品高清在线观看| 日韩av在线网站| 国产精品成人av性教育| 91po在线观看91精品国产性色| 亚洲高清免费观看高清完整版| 夜夜躁日日躁狠狠久久88av| 久久精品国产久精国产一老狼| 久久国产精品偷| 九九热最新视频//这里只有精品| 欧美日韩免费看| 国产精品久久电影观看| 国产激情久久久久| 成人欧美在线观看| 国产日产欧美精品| 国产综合福利在线| 精品中文字幕在线观看| 日韩精品久久久久| 91精品啪aⅴ在线观看国产| 国产999精品久久久影片官网| 日韩欧美亚洲范冰冰与中字| 国内精品400部情侣激情| 91精品国产91| 清纯唯美亚洲激情| 欧美日本高清一区| 国产日韩一区在线| 亚洲美女av网站| 欧美激情在线狂野欧美精品| 亚洲人午夜色婷婷| 日韩av一区在线| 色多多国产成人永久免费网站| 91在线免费视频| 欧美裸体xxxx极品少妇软件| 亚洲美女激情视频| 国产精品91久久| 亚洲欧美日韩中文视频| 久久亚洲一区二区三区四区五区高| 国产在线精品一区免费香蕉| 国产成人精品a视频一区www| 国产一区香蕉久久| 日韩av免费在线观看| 亚洲韩国欧洲国产日产av| 日韩电影中文字幕一区| 欧美尤物巨大精品爽| 国产精品黄视频| 欧美大全免费观看电视剧大泉洋| 成人女保姆的销魂服务| 亚洲福利视频网| 91精品免费久久久久久久久| 国产精品第七十二页| 色哟哟网站入口亚洲精品| 欧美激情视频网站| 欧美电影在线观看| 91网站在线免费观看| 国产91精品视频在线观看| 日韩免费观看av| 国产欧美日韩精品丝袜高跟鞋| 久久精品国产亚洲精品| 亚洲久久久久久久久久| 亚洲视频999| 亚洲色图综合网| 日韩av中文字幕在线| 欧美高清视频在线播放| 国产精品电影网站| 亚洲国产成人精品久久久国产成人一区| 亚洲精品资源在线| 日本免费久久高清视频| 欧美国产第一页| 九九热视频这里只有精品| 欧美亚洲在线观看| 亚洲a在线播放| 亚洲毛片在线观看| 欧美做受高潮1| 日韩中文字幕在线视频播放| 欧美午夜久久久| 久久精品视频亚洲| 日本一区二区三区四区视频| 国产亚洲精品久久久| 欧美性猛交xxxx富婆| 精品国产欧美一区二区三区成人| 在线成人一区二区| 久久精品91久久香蕉加勒比| 欧美日韩国产页| 国产成人精品最新| 成人观看高清在线观看免费| 色中色综合影院手机版在线观看| 在线精品高清中文字幕| 欧美成人精品在线观看| 国产精品一区=区| 永久免费精品影视网站| 日韩小视频网址| 97视频在线观看免费高清完整版在线观看| 久久精品免费电影| 国产欧美日韩最新| 欧美日韩国产中字| 亚洲激情视频在线观看| 日韩中文字幕在线播放| 一个人www欧美| 国产精品三级久久久久久电影| 国产午夜精品视频| 日韩二区三区在线| 欧美激情视频网| 精品成人av一区| 成人久久久久久久| 国产视频在线观看一区二区| 国产精品自拍网| 韩国v欧美v日本v亚洲| 国产精品久久久久久久午夜| 欧美中文在线观看| 色七七影院综合| 国产一区二区三区视频免费| 国产日韩精品入口| 国内外成人免费激情在线视频| 色综久久综合桃花网| 91精品久久久久久久久久| 欧美极品在线播放| 日韩精品亚洲精品| 亚洲精品久久7777777| 亚洲午夜精品视频| 久久99国产精品久久久久久久久| 国产精品久久久久99| 在线观看中文字幕亚洲| 欧美日韩亚洲视频一区| 伊人亚洲福利一区二区三区| 欧美国产在线视频| 亚洲人成电影网站| 91精品久久久久久久久久久| 69久久夜色精品国产7777|