如何通過Dockerfil製作出一個鏡像,然後完整的通過鏡像部署後端項目?

如何通過Dockerfil製作出一個鏡像,然後完整的通過鏡像部署項目到Linux上的整個流程?

(1)首先你得先有一個自己寫好的Dockerfile,這裏我就不具體細說Dockerfile怎麼編寫了,大概說一下思路:

  • 首先編寫Dockerfile一般都是以一個官方的鏡像爲基礎鏡像(當然用自己的鏡像例外)
  • 然後需要注意Dockerfile一般都放在一個文件夾下,然後再文件夾下運行docker build -t 你想要生成的鏡像名,
  • 需要注意的是當你Dockerfile中COPY 命令需要的文件或者war包都是需要你自己手動上傳到當前的這個文件夾下的,這裏會會有一個坑(就是當你如果是從Windows下上傳的配置文件之類的上傳到Linux服務器上的時候,在Docker build生成鏡像的時候會出現windows下的Dos編碼格式和Linux下的Unix編碼的問題
  • 構建鏡像的時候還需要注意一下 在使用docker build鏡像命令的時候,不要忘記後面那個 . 點: docker build -t ctu-console-cloud-policy:1.0 .
  • 然後最後一步就是你可以使用這個鏡像去run出來一個容器,其實說白了就是通過鏡像爲這個項目實例化出來一個容器來運行,docker run -it --name ctu_cloud_policy --rm -p 8999:8888 ctu-console-cloud-policy:1.0 (ctu-console-cloud-policy(這個表示鏡像名後面那個是你要運行的鏡像版本號):1.0)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章