思路
将nginx、mysql、tomcat等環境打包為一個個docker,然後使用docker-compose管理。
伺服器内安裝docker相關環境,然後直接運作docker-compose配置,即可快速搭建完成伺服器環境。
之後可以将相關配置轉移到git,遇到新伺服器時,直接clone下來即可部署。
反之則需要在伺服器内分别安裝nginx等環境,很麻煩
環境
伺服器:Centos7.6 阿裡雲
安裝Docker
伺服器上需要安裝docker和docker-compose,具體百度
docker&docker-compose常用指令
- 建構yml(需進入包含docker-compose.yml的檔案夾) docker-compose build
- 部署并背景啟動(需進入包含docker-compose.yml的檔案夾) docker-compose up -d
- 檢視運作中的容器 docker ps
- 檢視容器日志 docker logs [ID或者名字]
- 停止容器 docker stop [ID或者名字]
- 删除所有已關閉的容器 docker container prune
-
進入指定鏡像的指令行 docker exec -it [ID或者名字] bash
注意如果報錯,可嘗試使用sh而不是bash
建構nginx、mysql鏡像
檢視參考裡的連結。
- 建構nginx鏡像時,隻需要将配置檔案映射到外部即可和普通nginx一樣配置