日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Docker 三架马车

發(fā)布時(shí)間:2025/3/21 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker 三架马车 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?1. Docker Compose

我們前面的課程講到過兩個(gè)容器之間通過名字進(jìn)行互聯(lián)互通的話可以通過link參數(shù)來關(guān)聯(lián),這種做法比較麻煩,更好的方式是使用Docker Compose來定義一個(gè)?YAML文件,來描述我們的項(xiàng)目和服務(wù)之間的關(guān)系。

Compose中有兩個(gè)重要的概念:

  • 服務(wù) (service):一個(gè)應(yīng)用的容器,實(shí)際上可以包括若干運(yùn)行相同鏡像的容器實(shí)例。
  • 項(xiàng)目 (project):由一組關(guān)聯(lián)的應(yīng)用容器組成的一個(gè)完整業(yè)務(wù)單元,在docker-compose.yml文件中定義。

Compose的默認(rèn)管理對(duì)象是項(xiàng)目,通過子命令對(duì)項(xiàng)目中的一組容器進(jìn)行便捷地生命周期管理。Compose 項(xiàng)目由 Python 編寫,實(shí)現(xiàn)上調(diào)用了 Docker 服務(wù)提供的 API 來對(duì)容器進(jìn)行管理。所以只要所操作的平臺(tái)支持 Docker API,就可以在其上利用 Compose 來進(jìn)行編排管理。

安裝docker compose? 使用命令?docker compose --version? 查看版本信息? 無則沒有安裝? 安裝方法 https://docs.docker-cn.com/compose/install/? ??

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

docker-compose.yml

version: '3'services:db:image: mysql/mysql-servercommand: mysql --character-set-server=utf8 --collation-server==utf8_geneal_cirestart: alwaysports:- '3306:3306'environment:MYSQL_ROOT_PASSWORD: sa123456MYSQL_USER: ankerMYSQL_PASSWORD: sa123456volumes:- .:/codeweb:build: .container_name: 'aspnetcore'ports:- '8003:80'      volumes:- .:/code

docker-compose --help? ?docker-compose build? 構(gòu)建容器? docker-compose up啟動(dòng) docker-compose down 回滾操作? ? 里面的網(wǎng)絡(luò)模式互通

?2.Docker Machine?

Docker Machine是 Docker 官方提供的一個(gè)工具,它可以幫助我們?cè)谶h(yuǎn)程的機(jī)器上安裝 Docker,或者在虛擬機(jī) host 上直接安裝虛擬機(jī)并在虛擬機(jī)中安裝 Docker。

我們還可以通過docker-machine命令來管理這些虛擬機(jī)和 Docker。

安裝?https://docs.docker-cn.com/machine/install-machine/#installing-machine-directly?

3.Docker Swarm?

Swarm是使用 SwarmKit 構(gòu)建的 Docker 引擎內(nèi)置(原生)的集群管理和編排工具。Docker Swarm?是 Docker 官方三劍客項(xiàng)目之一,提供 Docker 容器集群服務(wù),是 Docker 官方對(duì)容器云生態(tài)進(jìn)行支持的核心方案。

使用它,用戶可以將多個(gè) Docker 主機(jī)封裝為單個(gè)大型的虛擬 Docker 主機(jī),快速打造一套容器云平臺(tái)。Swarm mode 內(nèi)置 kv 存儲(chǔ)功能,提供了眾多的新特性,比如:具有容錯(cuò)能力的去中心化設(shè)計(jì)、內(nèi)置服務(wù)發(fā)現(xiàn)、負(fù)載均衡、路由網(wǎng)格、動(dòng)態(tài)伸縮、滾動(dòng)更新、安全傳輸?shù)取J沟?Docker 原生的Swarm集群具備與Mesos、Kubernetes競爭的實(shí)力。

Docker Swarm架構(gòu)圖:?

?

轉(zhuǎn)載于:https://www.cnblogs.com/AnkerZhang/p/9587806.html

總結(jié)

以上是生活随笔為你收集整理的Docker 三架马车的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。