姜景秋
當項目變得越來越復(fù)雜,一個服務(wù)已經(jīng)無法滿足需求時,你可能需要同時部署數(shù)據(jù)庫、后端服務(wù)、前端網(wǎng)頁、緩存組件……這時,如果還一個一個手動dockerrun,簡直是災(zāi)難
這就是DockerCompose登場的時機!
?一、什么是DockerCompose?為什么需要它?
DockerCompose是Docker官方推出的容器編排工具,用于定義和運行多容器應(yīng)用。
通過一個docker-compose.yml文件,就可以用一條命令docker-composeup,一次性拉起整個項目中的多個服務(wù),像啟動引擎一樣簡單??
使用Compose的優(yōu)勢:
一鍵啟動/停止多個容器
配置集中管理,結(jié)構(gòu)清晰
支持服務(wù)依賴順序(如DB先啟動)
本地開發(fā)、測試環(huán)境更輕松
更適合多人協(xié)作部署場景
二、docker-compose.yml文件結(jié)構(gòu)說明
下面是一個典型的Compose配置文件結(jié)構(gòu):
version:"3.9"services:web:image:nginxports:-"8080:80"db:image:mysql:5.7environment:MYSQL_ROOT_PASSWORD:123456volumes:-db_data:/var/lib/mysqlvolumes:db_data:
關(guān)鍵結(jié)構(gòu)說明:
三、常見服務(wù)組合案例
LAMP(Linux+Apache+MySQL+PHP)
services:apache:image:php:7.4-apacheports:-"8080:80"volumes:-./code:/var/www/htmlmysql:image:mysql:5.7environment:MYSQL_ROOT_PASSWORD:root
MEVN(MongoDB+Express+Vue+Node)
適用于現(xiàn)代前后端分離開發(fā)架構(gòu):
services:frontend:build:./frontendports:-"3000:80"backend:build:./backendports:-"5000:5000"depends_on:-mongomongo:image:mongo
Compose可以靈活支持不同編程語言與框架組合,讓你更輕松實現(xiàn)項目整體容器化!
四、實戰(zhàn):一鍵部署多容器WordPress+MySQL
我們將部署一個最常見的實際案例:WordPress+MySQL組合。
創(chuàng)建項目結(jié)構(gòu):
wordpress-docker/├──docker-compose.yml
編輯docker-compose.yml:
version:"3.9"services:wordpress:image:wordpressports:-"8080:80"environment:WORDPRESS_DB_HOST:db:3306WORDPRESS_DB_USER:rootWORDPRESS_DB_PASSWORD:123456depends_on:-dbdb:image:mysql:5.7environment:MYSQL_ROOT_PASSWORD:123456volumes:-db_data:/var/lib/mysqlvolumes:db_data:
啟動項目:
docker-composeup-d
打開瀏覽器訪問http://localhost:8080,你將看到熟悉的WordPress安裝界面!
?常用Compose命令匯總
總結(jié)一下
人類有史以來最貴藝術(shù)品:30億元的達·芬奇《救世主》深度賞析
近日,佳作書局邀請了牛津大學藝術(shù)史系榮休教授、達·芬奇研究學者馬丁·肯普,以“達·芬奇的《救世主》:迷失在爭議中”為題,解讀了其認為《救世主》為達·芬奇作品的見解。澎湃新聞特此受權(quán)刊發(fā)了講座部分內(nèi)容。牛津大學藝術(shù)史系榮休教授、達·芬奇研究學者馬丁·肯普畫作《救世主》描繪的是耶穌基督人像被視為拯救到此結(jié)束了?。
價值四億美元的秘密——文藝復(fù)興巨匠達·芬奇的油畫《救世主》
以4.5億美元創(chuàng)拍賣價格最高紀錄的達·芬奇油畫《救世主》有可能就是一個巨大的騙局--。2017年,達·芬奇的畫作《救世主》在佳士得拍賣會上以4.5億美元的記錄成交,成了“世界上最昂貴畫作”——。之所以能夠有著如此的成績,是因為它頂著“男版蒙娜麗莎”和“最后的達·芬奇”的頭銜,讓世界為之震驚——。但英國藝術(shù)評論家還有呢?
全球十大最貴油畫
藍鷹書畫專注于文化領(lǐng)域,書畫傳播推廣領(lǐng)先品牌。達芬奇在自己的一生當中,所創(chuàng)作的繪畫作品并不是很多,因而都是繪畫家難以企及的精品,正是基于這樣的原因,達芬奇創(chuàng)作的繪畫作品,大都存放在博物館當中,并不對外出售,也讓很多蠢蠢欲動的收藏家感到非常無奈。不過在2017年的時候,由他創(chuàng)作的《救世主》這幅油畫作品,..
來源:紅網(wǎng)
作者:李宗元
編輯:萇枝
本文為紅辣椒評論 原創(chuàng)文章,僅系作者個人觀點,不代表紅網(wǎng)立場。轉(zhuǎn)載請附原文出處鏈接和本聲明。