docker 二 本地示例應用程式

2022-09-22 05:09:09 字數 1326 閱讀 5106

1.獲取應用程式

2.建立dockerfile

from node:12-alpine

run apk add --no-cache python2 g++ make

copy . .

run yarn install --production

cmd ["node", "src/index.js"]

3.使用命令構建容器映象

docker build -t getting-started .

注:語法

docker build [options] path | url | -

options說明:

--build-arg= :設定映象建立時的變數;

--cpu-shares :設定 cpu 使用權重;

--cpu-period :限制 cpu cfs週期;

--cpu-quota :限制 cpu cfs配額;

--cpuset-cpus :指定使用的cpu id;

--cpuset-mems :指定使用的記憶體 id;

--disable-content-trust :忽略校驗,預設開啟;

-f :指定要使用的dockerfile路徑;

--force-rm :設定映象過程中刪除中間容器;

--isolation :使用容器隔離技術;

--label= :設定映象使用的元資料;

-m :設定記憶體最大值;

--memory-swap :設定swap的最大值為記憶體+swap,"-1"表示不限swap;

--no-cache :建立映象的過程不使用快取;

--pull :嘗試去更新映象的新版本;

--quiet, -q :安靜模式,成功後只輸出映象 id;

--rm :設定映象成功後刪除中間容器;

--shm-size :設定/dev/shm的大小,預設值是64m;

--ulimit :ulimit配置。

--squash :將 dockerfile 中所有的操作壓縮為一層。

--tag, -t: 映象的名字及標籤,通常 name:tag 或者 name 格式;可以在一次構建中為乙個映象設定多個標籤。

--network: 預設 default。在構建期間設定run指令的網路模式

4.啟動應用容器

docker run -dp 3000:3000 getting-started

5.開啟 web 瀏覽器訪問

js呼叫本地應用程式

2.npapi 外掛程式 window下開發npapi參考文件 npapi 是重型 當別的方法無法到達你的目的時,才建議使用。執行在npapi外掛程式中的 擁有當前使用者的全部許可權,不能利用google chrome 的沙箱技術和其他安全防護技術。在處理不可信任的輸入,如content scrip...

node開啟本地應用程式

最簡單的方法 const cp require child process cp.exec start 自動開啟預設瀏覽器 另一種方法是安裝open 依賴包 const open require open async opens the url in the default browser.awai...

URL註冊呼叫本地應用程式

呼叫本地程式的時候,如果使用js會涉及到瀏覽器的安全問題。利用登錄檔註冊特定的url來啟動本地應用程式是乙個很好的解決方案。第一步 在網頁上新增a標籤,格式如下 cnblogs 應用程式引數1 20應用程式引數2 點選啟動本地程式 其中應用程式的引數表現在我們的main string args 引數...