黃建嘉
當(dāng)項(xiàng)目變得越來(lái)越復(fù)雜,一個(gè)服務(wù)已經(jīng)無(wú)法滿足需求時(shí),你可能需要同時(shí)部署數(shù)據(jù)庫(kù)、后端服務(wù)、前端網(wǎng)頁(yè)、緩存組件……這時(shí),如果還一個(gè)一個(gè)手動(dòng)dockerrun,簡(jiǎn)直是災(zāi)難
這就是DockerCompose登場(chǎng)的時(shí)機(jī)!
?一、什么是DockerCompose?為什么需要它?
DockerCompose是Docker官方推出的容器編排工具,用于定義和運(yùn)行多容器應(yīng)用。
通過(guò)一個(gè)docker-compose.yml文件,就可以用一條命令docker-composeup,一次性拉起整個(gè)項(xiàng)目中的多個(gè)服務(wù),像啟動(dòng)引擎一樣簡(jiǎn)單??
使用Compose的優(yōu)勢(shì):
一鍵啟動(dòng)/停止多個(gè)容器
配置集中管理,結(jié)構(gòu)清晰
支持服務(wù)依賴順序(如DB先啟動(dòng))
本地開(kāi)發(fā)、測(cè)試環(huán)境更輕松
更適合多人協(xié)作部署場(chǎng)景
二、docker-compose.yml文件結(jié)構(gòu)說(shuō)明
下面是一個(gè)典型的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)說(shuō)明:
三、常見(jiàn)服務(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)代前后端分離開(kāi)發(fā)架構(gòu):
services:frontend:build:./frontendports:-"3000:80"backend:build:./backendports:-"5000:5000"depends_on:-mongomongo:image:mongo
Compose可以靈活支持不同編程語(yǔ)言與框架組合,讓你更輕松實(shí)現(xiàn)項(xiàng)目整體容器化!
四、實(shí)戰(zhàn):一鍵部署多容器WordPress+MySQL
我們將部署一個(gè)最常見(jiàn)的實(shí)際案例:WordPress+MySQL組合。
創(chuàng)建項(xià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:
啟動(dòng)項(xiàng)目:
docker-composeup-d
打開(kāi)瀏覽器訪問(wèn)http://localhost:8080,你將看到熟悉的WordPress安裝界面!
?常用Compose命令匯總
總結(jié)一下
網(wǎng)絡(luò)優(yōu)化工程師是做什么的?
無(wú)線網(wǎng)絡(luò)優(yōu)化工程師最大的特點(diǎn)是需要常年出差,各位你得看清楚了,叫做常年出差,尤其是對(duì)于剛剛做測(cè)試優(yōu)化的這類小白人群來(lái)說(shuō),招聘的時(shí)候只要你是男人,大專以上學(xué)歷,高中學(xué)歷也可以,只要你能出差就可以立刻上班工作無(wú)需培訓(xùn),而且只要你是女性,這個(gè)行業(yè)是堅(jiān)決不要的因?yàn)楣ぷ鞒D瓿霾?,所以有可能工資會(huì)比較高,因等我繼續(xù)說(shuō)||。
普通人學(xué)一門什么技術(shù),才能一輩子不愁錢?
網(wǎng)絡(luò)優(yōu)化工程師是網(wǎng)絡(luò)工程師的一個(gè)專業(yè)分支,主要針對(duì)4G/5G無(wú)線網(wǎng)絡(luò)進(jìn)行測(cè)試分析和性能優(yōu)化|。這類工作直接影響用戶的移動(dòng)網(wǎng)絡(luò)使用體驗(yàn),因此被稱為無(wú)線網(wǎng)絡(luò)的"醫(yī)生"。該崗位分為前臺(tái)測(cè)試和后臺(tái)優(yōu)化兩個(gè)方向:前臺(tái)測(cè)試工程師負(fù)責(zé)戶外信號(hào)采集和基礎(chǔ)分析,工作環(huán)境相對(duì)艱苦;后臺(tái)優(yōu)化工程師則在運(yùn)營(yíng)商機(jī)房?jī)?nèi)進(jìn)行深度數(shù)據(jù)分析等我繼續(xù)說(shuō)--。
無(wú)線網(wǎng)絡(luò)優(yōu)化:技術(shù)、經(jīng)驗(yàn)和挑戰(zhàn)的全方位探討
一是因?yàn)橐咔闀r(shí)候包括現(xiàn)在5G產(chǎn)業(yè)發(fā)展都很好(事實(shí)證明老一輩的眼光不會(huì)差),5G網(wǎng)絡(luò)優(yōu)化工程師主要是負(fù)責(zé)4G/5G無(wú)線網(wǎng)絡(luò)進(jìn)行測(cè)試,分析,優(yōu)化的專業(yè)技術(shù)工作————。網(wǎng)絡(luò)優(yōu)化工作的進(jìn)展程度,直接關(guān)系著我們對(duì)4G/5G無(wú)線網(wǎng)絡(luò)的使用體驗(yàn)--。這個(gè)崗位主要負(fù)責(zé)提升和維護(hù)無(wú)線網(wǎng)絡(luò)的質(zhì)量,確保網(wǎng)絡(luò)的穩(wěn)定性、可靠性和高速性能,以提供更好到此結(jié)束了?|。
來(lái)源:紅網(wǎng)
作者:蔡雅筠
編輯:戚以晴
本文為紅辣椒評(píng)論 原創(chuàng)文章,僅系作者個(gè)人觀點(diǎn),不代表紅網(wǎng)立場(chǎng)。轉(zhuǎn)載請(qǐng)附原文出處鏈接和本聲明。