1. 感受一下docker的便捷
專案原始碼
clone下來以後執行,cd到專案目錄下,執行
docker build -t api-sample .
docker run -p 8080:8080 api-sample:latest
複製**
就可以訪問localhost:8080看到效果了.
2. 具體步驟
在clone專案以後執行
bundle install
rackup -o 0.0.0.0 -p 8080
複製**
這樣就可以在本地直接執行起ruby版本的hello world了.
3. dockerfile
from ruby:2.3.1
label maintainer "[email protected]"
run bundle install
expose 8080
cmd ["rackup","-o","0.0.0.0","-p","8080"]
複製**
這個配置檔案主要做了幾件事
必須指定乙個base image,我們用ruby:2.3.1這個映象
本映象的維護者資訊
設定乙個docker映象中的工作目錄,作為接下來run和cmd指令的執行目錄
為ruby工程安裝依賴
暴露容器的8080埠出來
在容器中執行rackup命令開啟服務
這樣,無論我們的底層系統是什麼,只要安裝了docker,就可以很方便的執行程式,無需關心各種依賴
參考
使用Docker構建你的第乙個服務
1.感受一下docker的便捷 專案原始碼 clone下來以後執行,cd到專案目錄下,執行 docker build t api sample docker run p 8080 8080 api sample latest 複製 就可以訪問localhost 8080看到效果了.2.具體步驟 在c...
使用Docker構建你的第乙個服務
1.感受一下docker的便捷 專案原始碼 clone下來以後執行,cd到專案目錄下,執行 docker build t api sample docker run p 8080 8080 api sample latest 複製 就可以訪問localhost 8080看到效果了.2.具體步驟 在c...
使用Docker構建你的第乙個服務
1.感受一下docker的便捷 專案原始碼 clone下來以後執行,cd到專案目錄下,執行 docker build t api sample docker run p 8080 8080 api sample latest 複製 就可以訪問localhost 8080看到效果了.2.具體步驟 在c...