成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

12.使用Docker Compose容器編排工具

gaosboy / 1515人閱讀

摘要:還有生產(chǎn)環(huán)境中需要有幾十個上百個容器,然道我們一個一個的去操作有沒有好的解決辦法文檔地址容器編排工具,也可以認(rèn)為是一個構(gòu)建工具,可以配置并啟動多個容器,適合復(fù)雜業(yè)務(wù)場景。

通過前面的使用,我們發(fā)現(xiàn)從鏡像啟動一個容器特復(fù)雜,映射端口、守護(hù)進(jìn)程、掛載目錄、容器命名、特權(quán)模式等等,參數(shù)特別多。還有生產(chǎn)環(huán)境中需要有幾十個、上百個容器,然道我們一個一個的去操作?有沒有好的解決辦法??

文檔地址:

https://docs.docker.com/compo...

Docker Compose 容器編排工具,也可以認(rèn)為是一個構(gòu)建工具,可以配置并啟動多個容器,適合復(fù)雜業(yè)務(wù)場景。

安裝:

一切按照官方文檔來:https://docs.docker.com/compo...

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

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

compose的配置文件使用yaml格式

Docker Compose 官方入門文檔:

https://docs.docker.com/compo...

創(chuàng)建一個項(xiàng)目目錄

mkdir composetest

cd composetest

創(chuàng)建一個docker-compose.yml文件,并編寫下面的內(nèi)容

version: "3"
services:
    web1:
        container_name: web1
        image: "centos:httpd"
        ports:
            - "8080:80"
        privileged: true
        volumes:
            - "/app/www/web1/:/var/www/html/"
        command: ["/usr/sbin/init"]
    web2:
        container_name: web2
        image: "centos:httpd"
        ports:
            - "8081:80"
        privileged: true
        volumes:
            - "/app/www/web2/:/var/www/html/"
        command: ["/usr/sbin/init"]

// services:定義一組服務(wù)
// web1:服務(wù)名
// container_name:容器名稱
// ports:端口映射
// privileged:特權(quán)
// volumes:目錄掛載

// version:代表當(dāng)前使用的版本,compose經(jīng)歷了多個版本,每個版本的支持的參數(shù)以及一些命令是不一樣的

// 關(guān)于version介紹的官方文檔:https://docs.docker.com/compose/compose-file/

可以將我們編寫的yaml格式的文件放入在線檢查工具進(jìn)行效驗(yàn)格式是否正確

yaml在線檢查工具:http://www.yamllint.com

使用docker-compose啟動容器

啟動之前先確認(rèn)是否有正在運(yùn)行的容器占用了端口?。?!

// 查看docker-compose幫助:docker-compose --help
// docker-compose up:創(chuàng)建并啟動容器

docker-compose up -d

// -d 后臺運(yùn)行
// 更多參數(shù)幫助:docker-compose up --help

在宿主機(jī)的掛載到容器中的目錄里面創(chuàng)建html,然后測試容器是否正常訪問

echo "web1" > /app/www/web1/index.html

echo "web2" > /app/www/web2/index.html

// 訪問web1
curl 127.0.0.1:8080

// 訪問web2
curl 127.0.0.1:8081

不出意外的話,正常訪問!

我們現(xiàn)在通過一條命令就可以快速創(chuàng)建容器并啟動了

關(guān)閉運(yùn)行的容器

// 默認(rèn)關(guān)閉所有
docker-compose stop

// 可以指定關(guān)閉其中某個
docker-compose stop web1

刪除容器

// 刪除所有
docker-compose rm

// 可以指定刪除其中某個
docker-compose rm web1

docker-compose的所有操作必須在docker-compose.yml文件所在目錄中進(jìn)行。

以后我們只需要編寫compose.yml文件,就可以,不再需要每次輸入大量的參數(shù)來啟動一個容器,害怕輸錯、輸漏了

文章出處:http://www.mi#/articles/19

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/27830.html

相關(guān)文章

  • Docker 1.12的哪些特性使它更像 kubernetes?

    摘要:本文涵蓋了中的六大新特性內(nèi)置命令服務(wù)發(fā)現(xiàn)自愈功能安全負(fù)載均衡滾動升級,相關(guān)的使用文檔和視頻鏈接也都包含在里面。同時,內(nèi)部負(fù)載均衡要求一個可用的容器。現(xiàn)在開箱即用的負(fù)載均衡,上公開暴露的端口在所有節(jié)點(diǎn)都是可以訪問的。 Docker 1.12版本最近剛剛發(fā)布,這篇文章對它的新特性進(jìn)行了概述和對比描述。本文涵蓋了 Docker 1.12 中的六大新特性:內(nèi)置 swarm命令、服務(wù)發(fā)現(xiàn)、自愈功...

    chaos_G 評論0 收藏0
  • Docker技術(shù)淺談:私有化部署的優(yōu)勢以及在頂象內(nèi)部的應(yīng)用實(shí)踐

    摘要:本文主要和大家分享下容器技術(shù)和頂象風(fēng)控系統(tǒng)私有化部署的優(yōu)勢以及容器技術(shù)在頂象內(nèi)部的應(yīng)用實(shí)踐。容器技術(shù)在頂象內(nèi)部的應(yīng)用目前容器技術(shù)已在頂象內(nèi)部大規(guī)模推行,所有應(yīng)用均通過容器實(shí)現(xiàn)部署交付與更新。 頂象全景式業(yè)務(wù)安全風(fēng)控體系基于新一代風(fēng)控體系構(gòu)建,并采用Docker技術(shù)進(jìn)行私有云和公有云部署。本文主要和大家分享下Docker容器技術(shù)和頂象風(fēng)控系統(tǒng)私有化部署的優(yōu)勢以及Docker容器技術(shù)在頂象...

    andong777 評論0 收藏0
  • docker到istio之二 - 使用compose部署應(yīng)用

    摘要:使用導(dǎo)出端口,使用掛載數(shù)據(jù)卷。清理應(yīng)用使用一鍵清理應(yīng)用總結(jié)已經(jīng)實(shí)現(xiàn)了容器擴(kuò)容自動擋更直觀的控制容器啟動順序及依賴。從部署到編排,單字面理解,看起來能夠維護(hù)的容器量都增長了。推薦應(yīng)用包括多個服務(wù),推薦部署方式就是。前言 容器化,云原生越演越烈,新概念非常之多。信息爆炸的同時,帶來層層迷霧。我嘗試從擴(kuò)容出發(fā)理解其脈路,經(jīng)過實(shí)踐探索,整理形成一個入門教程,包括下面四篇文章。 容器化實(shí)踐之路-從d...

    yy13818512006 評論0 收藏0
  • 如何用Docker編排容器

    摘要:應(yīng)用被綁定到虛擬機(jī)或者容器并且成為主要的管理元素。采用的方法是他們正在使用的一系列實(shí)現(xiàn)容器自動化的工具,和。,使用相同的作為標(biāo)準(zhǔn)引擎實(shí)例,被設(shè)計(jì)用來提供容器可擴(kuò)展的環(huán)境。 歡迎來到后硬件時代。在這個時代我們把容器或者是虛擬機(jī)遷移到我們需要的地方,而不需要考慮容器或者虛擬機(jī)。這里我們介紹一些新的Docker工具來做這份工作。 構(gòu)建下一代應(yīng)用是一回事,管理和運(yùn)行它們是另一回事。 showI...

    xialong 評論0 收藏0

發(fā)表評論

0條評論

gaosboy

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<