天天看點

使用docker快速搭建伺服器環境

思路

将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一樣配置

部署springboot項目

參考

Docker架設Nginx伺服器 docker-compose 安裝mysql5.7 Docker菜鳥教程