佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > docker compose 使用教程

docker compose 使用教程

熱門標簽:檢查注冊表項 百度競價點擊價格的計算公式 使用U盤裝系統(tǒng) 網(wǎng)站建設 硅谷的囚徒呼叫中心 智能手機 美圖手機 阿里云

Docker提供一個容器編排工具------》Docker Compose,它允許用戶在一個模板(YAML格式)中定義一組相關聯(lián)的應用容器,這組容器會根據(jù)配置模板中的"--link"等參數(shù)

對啟動的優(yōu)先級自動排序,簡單執(zhí)行一條"docker-compose up",就可以把同一個服務中的多個容器一次創(chuàng)建和啟動。

安裝docker-compose:

復制代碼 代碼如下:
curl -L https://github.com/docker/compose/release/download/1.6.0/docker-compose-`uname -s`-`uname -r` > /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose

使用Docker Compose管理多個容器,首先需要把容器寫到它的配置文件中,默認配置文件名為docker-compose.yml,我們可以通過“-f”選項指定配置文件。

下面通過安裝redmine來說明

將docker run創(chuàng)建容器的指令改造為Docker Compose的配置文件

postgresql容器創(chuàng)建和啟動的命令為:

[root@localhost ~]# docker run --name postgresql-redmine -d \

> --env 'DB_NAME=redmine_production' \

> --env 'DB_USER=redmine' \

> --env 'DB_PASS=password' \

> sameersbn/postgresql:9.4-12 

它使用sameersbn/postgresql:9.4-12鏡像創(chuàng)建了一個名字為postgresql-redmine的容器,并配置了三個環(huán)境變量。轉換為Docker Compose配置文件內(nèi)容如下:

postgresql:
 image: sameersbn/postgresql:9.4-12
 environment:
 - DB_NAME=readmine_production
 - DB_USER=redmine
 - DB_PASS=password 

redmine容器創(chuàng)建和啟動的命令為:

復制代碼 代碼如下:
docker run --name redmine -d --link postgresql-redmine:postgresql --publish 10083:80 --env 'REDMINE_PORT=10083' sameersbn/redmine:3.2.0-4

它使用 sameersbn/redmine:3.2.0-4鏡像創(chuàng)建了一個名字為redmine的容器,轉換為Docker Compose配置文件內(nèi)容如下:

redmine:
 image: sameersbn/redmine:3.2.0-4
 links:
 - postgresql:postgresql
 ports:
 - "10083:80"
 environment:
 - REDMINE_PORT=10083 

創(chuàng)建配置文件~/redmine/docker-compose.yml,合并內(nèi)容如下:

postgresql:
 image: sameersbn/postgresql:9.4-12
 environment:
 - DB_NAME=readmine_production
 - DB_USER=redmine
 - DB_PASS=password
  
redmine:
 image: sameersbn/redmine:3.2.0-4
 links:
 - postgresql:postgresql
 ports:
 - "10083:80"
 environment:
 - REDMINE_PORT=10083 

執(zhí)行新容器組的創(chuàng)建和啟動:

docker-compose up -d 

最后,通過http://ip10083就可以訪問網(wǎng)站。

后續(xù)啟動和停止就變得非常簡單了:

停止命令:

docker-compose stop 

啟動命令:

docker-compose start

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:賀州 煙臺 黃山 湘潭 通遼 湖北 懷化 山南

巨人網(wǎng)絡通訊聲明:本文標題《docker compose 使用教程》,本文關鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    岳普湖县| 建瓯市| 常德市| 徐闻县| 镇安县| 三河市| 贵德县| 玉树县| 津南区| 启东市| 临朐县| 怀来县| 凤庆县| 建宁县| 酒泉市| 彰武县| 孟连| 沙田区| 保靖县| 广德县| 黄龙县| 海淀区| 桐乡市| 合肥市| 北京市| 张北县| 陈巴尔虎旗| 德庆县| 三门县| 铁岭市| 镇巴县| 汝州市| 彭州市| 金湖县| 筠连县| 广汉市| 秦皇岛市| 措勤县| 海兴县| 新泰市| 门头沟区|