Docker容器化部署實(shí)戰(zhàn)課程
培訓(xùn)對(duì)象:
運(yùn)維工程師;DevOps工程師;開發(fā)人員希望掌握容器化部署技能;以及希望使用Docker實(shí)現(xiàn)應(yīng)用打包與部署的技術(shù)人員。
培訓(xùn)目標(biāo):
使學(xué)員全面掌握Docker容器化技術(shù)的核心概念與實(shí)戰(zhàn)技能,能夠獨(dú)立完成應(yīng)用的全容器化部署。精通Docker鏡像制作、容器管理、數(shù)據(jù)卷、網(wǎng)絡(luò)配置、Docker Compose多容器編排。掌握Dockerfile優(yōu)化、私有倉(cāng)庫(kù)搭建、容器化部署的最佳實(shí)踐。具備將傳統(tǒng)應(yīng)用改造為容器化部署、實(shí)現(xiàn)持續(xù)集成與持續(xù)部署(CI/CD)的基礎(chǔ)能力。
培訓(xùn)內(nèi)容介紹:
-
容器技術(shù)概述:講解容器與虛擬機(jī)的區(qū)別(共享宿主機(jī)內(nèi)核、輕量級(jí))。介紹Docker的發(fā)展歷程與核心優(yōu)勢(shì)(環(huán)境一致性、快速部署、資源隔離)。安裝Docker Engine(Linux/Windows/Mac)。
-
Docker鏡像與容器:學(xué)習(xí)鏡像的概念(只讀模板)與容器的概念(運(yùn)行中的鏡像實(shí)例)。掌握Docker基礎(chǔ)命令:docker pull、docker images、docker run、docker ps、docker rm、docker rmi。演練運(yùn)行第一個(gè)Nginx容器。
-
Dockerfile鏡像構(gòu)建:學(xué)習(xí)Dockerfile的常用指令(FROM、RUN、COPY、ADD、WORKDIR、ENV、EXPOSE、CMD、ENTRYPOINT)。掌握鏡像構(gòu)建命令(docker build)。演練為Node.js/Python應(yīng)用編寫Dockerfile。
-
Dockerfile優(yōu)化技巧:學(xué)習(xí)減少鏡像層數(shù)的方法(合并RUN指令)。掌握使用.dockerignore忽略不必要的文件。學(xué)習(xí)多階段構(gòu)建(multi-stage builds)減少鏡像體積。演練優(yōu)化現(xiàn)有Dockerfile。
-
數(shù)據(jù)卷(Volume):講解數(shù)據(jù)持久化的需求(容器刪除后數(shù)據(jù)丟失)。學(xué)習(xí)數(shù)據(jù)卷的概念與使用(docker volume create、-v/--mount)。掌握綁定掛載(bind mount)的應(yīng)用場(chǎng)景(開發(fā)調(diào)試)。演練實(shí)現(xiàn)MySQL數(shù)據(jù)持久化。
-
Docker網(wǎng)絡(luò):學(xué)習(xí)Docker的默認(rèn)網(wǎng)絡(luò)模式(bridge、host、none)。掌握自定義網(wǎng)絡(luò)的創(chuàng)建與使用(docker network create)。學(xué)習(xí)容器間的通信(通過容器名訪問)。演練搭建Web應(yīng)用+MySQL的網(wǎng)絡(luò)連通。
-
Docker Compose:講解微服務(wù)架構(gòu)中多容器管理的需求。學(xué)習(xí)Docker Compose的安裝與使用。掌握docker-compose.yml文件的編寫(services、networks、volumes)。學(xué)習(xí)常用命令(up、down、logs、ps)。演練使用Compose部署LNMP環(huán)境。
-
Compose實(shí)戰(zhàn)應(yīng)用:學(xué)習(xí)在Compose中配置環(huán)境變量(environment、env_file)。掌握依賴控制(depends_on)。學(xué)習(xí)健康檢查(healthcheck)的配置。演練部署完整的Web應(yīng)用(前端+后端+數(shù)據(jù)庫(kù))。
-
私有倉(cāng)庫(kù)搭建:學(xué)習(xí)搭建本地私有倉(cāng)庫(kù)(Registry)。掌握推送鏡像到私有倉(cāng)庫(kù)(docker tag、docker push)。學(xué)習(xí)使用Harbor搭建企業(yè)級(jí)鏡像倉(cāng)庫(kù)(權(quán)限管理、復(fù)制、安全掃描)。演練配置Docker使用私有倉(cāng)庫(kù)。
-
容器化部署最佳實(shí)踐:學(xué)習(xí)以非root用戶運(yùn)行容器(USER指令)。掌握容器日志管理(json-file、syslog、fluentd)。學(xué)習(xí)資源限制(--memory、--cpus)。演練優(yōu)化容器化部署的安全性。
-
Docker與CI/CD集成:講解Docker在持續(xù)集成/持續(xù)部署中的作用。學(xué)習(xí)在Jenkins/GitLab CI中構(gòu)建鏡像并推送倉(cāng)庫(kù)。掌握使用Webhook觸發(fā)自動(dòng)部署。演練配置簡(jiǎn)單的CI/CD流水線。
-
綜合項(xiàng)目實(shí)戰(zhàn):將一個(gè)完整的Web應(yīng)用(如Spring Boot + Vue + MySQL)進(jìn)行容器化改造并部署。完成Dockerfile編寫、Compose編排、私有倉(cāng)庫(kù)推送、容器化啟動(dòng)全流程。
如果您想學(xué)習(xí)本課程,請(qǐng)
預(yù)約報(bào)名
如果沒找到合適的課程或有特殊培訓(xùn)需求,請(qǐng)
訂制培訓(xùn)
除培訓(xùn)外,同時(shí)提供相關(guān)技術(shù)咨詢與技術(shù)支持服務(wù),有需求請(qǐng)發(fā)需求表到郵箱soft@info-soft.cn,或致電4007991916
技術(shù)服務(wù)需求表點(diǎn)擊在線申請(qǐng)
服務(wù)特點(diǎn):
海量專家資源,精準(zhǔn)匹配相關(guān)行業(yè),相關(guān)項(xiàng)目專家,針對(duì)實(shí)際需求,顧問式咨詢,互動(dòng)式授課,案例教學(xué),小班授課,實(shí)際項(xiàng)目演示,快捷高效,省時(shí)省力省錢。
專家力量:
中國(guó)科學(xué)院軟件研究所,計(jì)算研究所高級(jí)研究人員
oracle,微軟,vmware,MSC,Ansys,candence,Altium,達(dá)索等大型公司高級(jí)工程師,項(xiàng)目經(jīng)理,技術(shù)支持專家
中科信軟培訓(xùn)中心,資深專家或講師
大多名牌大學(xué),碩士以上學(xué)歷,相關(guān)技術(shù)專業(yè),理論素養(yǎng)豐富
多年實(shí)際項(xiàng)目經(jīng)歷,大型項(xiàng)目實(shí)戰(zhàn)案例,熱情,樂于技術(shù)分享
針對(duì)客戶實(shí)際需求,案例教學(xué),互動(dòng)式溝通,學(xué)有所獲