案例jwtdemo專案:1、在linux系統中上傳你的jwtdemo專案(注意:不需要把node_modules的資料夾複製進行,直接刪除該資料夾後再上傳到linux系統中,因為這個檔案太大了,在dockerfile中執行run npm i 即可)
2、在專案的根目錄中建立乙個dockerfile(檔名不能改)
touch dockerfile
dockerfile內容如下:
# 使用alpine版本的node
from node:8-alpine
# 複製專案到映象的根目錄中
copy . /dockernode/jwtdemo
# 啟動容器時,進入的目錄
workdir /dockernode/jwtdemo
# 安裝node依賴,linux需要有網路,否則執行到run npm i會出現[warning] ipv4 forwarding is disabled. networking will not work,解決辦法:
run npm i
# 該向外暴露埠是jwtdemo專案的埠
expose 3011
entrypoint [ "npm", "start" ]
3、構建映象
# lzy/jwt:1.3(自定義的映象名:版本號),版本號不寫,預設是latest。 注意最後有乙個小數點
docker build -t lzy/jwt:1.3 .
4、執行容器
# 3043指瀏覽器訪問的埠號,3011是dockerfile中的埠號
docker run -it -p 3043:3011 lzy/jwt:1.3
5、windows下訪問專案
# 192.168.2.2指linux的ip位址
docker上部署啟動RabbitMQ
在docker上部署啟動rabbitmq及使用 一 docker上部署啟動rabbitmq 1 查詢rabbitmq映象 docker search rabbitmq management2 拉取rabbitmq映象 docker pull rabbitmq management3 建立並啟動容器 ...
在docker上部署springboot專案
開發 win10 idea2020.1 j a11 部署 centos7 docker docker pull openjdk 版本號 docker run name myopenjdk idt openjdk 版本號 選中test,點選藍色閃電,選中package,點選綠色三角。不用使用 getf...
Docker 使用Docker部署Node服務
docker 是乙個開源的容器引擎。開發者可以將自己的應用以及依賴打包為乙個可移植的容器,然後發布到 linux 機器上。它類似於乙個輕量級的虛擬機器,極大地方便了使用者在伺服器端部署和管理應用環境。apt install docker.io安裝成功後檢視docker版本 建立package.jso...