国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

docker安裝nodejs

xiaodao / 3415人閱讀

摘要:創(chuàng)建文件夾創(chuàng)建創(chuàng)建創(chuàng)建配置文件設(shè)置基礎(chǔ)鏡像如果上個(gè)步驟已經(jīng)更新軟件源,這步可以忽略安裝和將目錄中的文件添加至鏡像的目錄中設(shè)置工作目錄安裝依賴庫暴露端口,便于訪問設(shè)置啟動時(shí)默認(rèn)運(yùn)行命令構(gòu)建鏡像通過該命令,按照所配置的信息構(gòu)建出鏡

創(chuàng)建文件夾:

mkdir ~/docker-node-hello && cd $_

創(chuàng)建 index.js

var express = require("express")
var app = express()

app.get("/", function (req, res) {
 res.send("Hello World!")
})

var server = app.listen(3001, function () {

 var host = server.address().address
 var port = server.address().port

 console.log("Example app listening at http://%s:%s", host, port)

})

創(chuàng)建 package.json

{
 "name": "docker-node-hello",
 "private": true,
 "version": "0.0.1",
 "description": "Node.js Hello world app on Ubuntu using docker",
 "dependencies": {
   "express": "4.x.x"
 }
}

創(chuàng)建 Dockerfile 配置文件

# 設(shè)置基礎(chǔ)鏡像
FROM ubuntu:14.10

# 如果上個(gè)步驟已經(jīng)更新軟件源,這步可以忽略
RUN apt-get update

# 安裝 NodeJS 和 npm
RUN apt-get install -y nodejs npm

# 將目錄中的文件添加至鏡像的 /srv/hello 目錄中
ADD . /srv/hello

# 設(shè)置工作目錄
WORKDIR /srv/hello

# 安裝 Node 依賴庫
RUN npm install

# 暴露 3001 端口,便于訪問
EXPOSE 3001

# 設(shè)置啟動時(shí)默認(rèn)運(yùn)行命令
CMD ["nodejs”, “/srv/hello/index"]

構(gòu)建鏡像

  # 通過該命令,按照 Dockerfile 所配置的信息構(gòu)建出鏡像
  # -t 鏡像的名稱
  # --rm 構(gòu)建成功后,刪除臨時(shí)鏡像(每執(zhí)行一行 Dockerfile 中的命令,就會創(chuàng)建一個(gè)臨時(shí)鏡像)
  docker build --rm -t node-hello .

  # 檢查鏡像是否創(chuàng)建成功
  docker images

運(yùn)行鏡像

docker run -p 3001:3001 --name nodejs1 node-hello

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/26853.html

相關(guān)文章

  • docker安裝nodejs

    摘要:創(chuàng)建文件夾創(chuàng)建創(chuàng)建創(chuàng)建配置文件設(shè)置基礎(chǔ)鏡像如果上個(gè)步驟已經(jīng)更新軟件源,這步可以忽略安裝和將目錄中的文件添加至鏡像的目錄中設(shè)置工作目錄安裝依賴庫暴露端口,便于訪問設(shè)置啟動時(shí)默認(rèn)運(yùn)行命令構(gòu)建鏡像通過該命令,按照所配置的信息構(gòu)建出鏡 創(chuàng)建文件夾: mkdir ~/docker-node-hello && cd $_ 創(chuàng)建 index.js var express = require(expr...

    Jaden 評論0 收藏0
  • 搭建指定版本node環(huán)境的docker鏡像

    摘要:基于的鏡像去打包安裝了環(huán)境的鏡像前置條件獲取鏡像基于鏡像啟動容器從源代碼安裝安裝過程均在容器內(nèi)進(jìn)行更新源并安裝必要工具獲取指定版本的源代碼這里我們使用版目前為長期支持版可以使用兩中獲取源碼的方式修改目錄權(quán)限編譯安裝查看版 基于ubuntu16.04的docker鏡像去打包安裝了nodejs環(huán)境的docker鏡像 前置條件 1.獲取ubuntu16.04鏡像 # docker pull ...

    Mr_houzi 評論0 收藏0
  • 01-Docker新手入門初見篇

    摘要:了解開源的容器平臺用于分享管理容器的平臺使用客戶端服務(wù)器架構(gòu)模式。守護(hù)進(jìn)程會處理復(fù)雜繁重的任務(wù),例如建立運(yùn)行發(fā)布你的容器。客戶端和守護(hù)進(jìn)程之間通過或者進(jìn)行通信。 Step1:了解Docker 開源的容器平臺:Golang https://github.com/docker/dockerDocker Hub: 用于分享、管理 Docker 容器的 Docker SaaS 平臺 -- D...

    oujie 評論0 收藏0

發(fā)表評論

0條評論

xiaodao

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<