成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

基于Debian系統(tǒng)安裝node運(yùn)行環(huán)境(docker、canvas)

li21 / 1391人閱讀

摘要:第三步,安裝,上官網(wǎng),獲取的安裝包下載鏈接,用以下命令進(jìn)行下載及安裝。第四步,設(shè)置正確的時(shí)區(qū)顯示時(shí)區(qū)信息生成選定時(shí)區(qū)配置文件新時(shí)區(qū)設(shè)置生效網(wǎng)絡(luò)對(duì)時(shí)需安裝第五步,生成鏡像基礎(chǔ)環(huán)境已經(jīng)安裝完成,退出容器,生成鏡像即大功告成。

以前的軟件部暑的docker鏡像一直用ubuntu14.04來(lái)制作的,綜合考慮,決定將系統(tǒng)切換到debian8.7(stable)下。

難點(diǎn)

因?yàn)槲覀兊南到y(tǒng)使用了canvas插件,這個(gè)插件依賴(lài)庫(kù)比較多,安裝較為麻煩,還好ubuntu與debian是一個(gè)系列的,有ubuntu下的經(jīng)驗(yàn),處理起來(lái)還是有信心的。

docker宿主環(huán)境安裝

因docker是基于ubuntu開(kāi)發(fā)的,因此宿主機(jī)還是選擇了ubuntu16.04長(zhǎng)效版。安裝最新版docker命令:

curl -s https://get.docker.com | sudo sh

下載debian官方鏡像及啟動(dòng)一個(gè)容器:

docker pull debian:8
docker run -it --name base debian:8 /bin/bash

這樣就進(jìn)入了一個(gè)debian系統(tǒng)中,在此上進(jìn)行運(yùn)行環(huán)境的安裝,最后將生成為我們的鏡像,就可以重復(fù)使用了。

運(yùn)行環(huán)境的安裝 第一步,基本編輯器的安裝,切換合適的更新源。
echo "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >> /etc/apt/sources.list
apt-get update
apt-get install vim
vim /etc/apt/sources.list

切換到如下更新源:

deb http://mirrors.163.com/debian/ jessie main non-free contrib
deb http://mirrors.163.com/debian/ jessie-updates main non-free contrib
deb http://mirrors.163.com/debian/ jessie-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie-backports main non-free contrib
deb http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib
deb-src http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib

這時(shí)運(yùn)行apt-get update,若出現(xiàn)錯(cuò)誤:

W: GPG error: http://ftp.cn.debian.org jessie InRelease: The following signatures couldn"t be verified because the public key is not available: NO_PUBKEY 5C808C2B65558117

使用下面的命令把公鑰導(dǎo)入(替換相應(yīng)的PUBKEY):

gpg --keyserver pgpkeys.mit.edu --recv-key 5C808C2B65558117
gpg -a --export  5C808C2B65558117 | apt-key add -
重新更新源:
apt-get update
apt-get upgrade -y
第二步,安裝canvas插件依賴(lài)庫(kù)

ubuntu下的libjpeg8-dev替換成libjpeg-dev即可成功安裝相應(yīng)的依賴(lài)庫(kù)。

sudo apt-get install libcairo2-dev libjpeg-dev libpango1.0-dev libgif-dev build-essential g++ -y
第三步,安裝node.js,pm2

上官網(wǎng),獲取node.js的安裝包下載鏈接,用以下命令進(jìn)行下載及安裝。

apt-get install curl xz-utils -y
curl -O https://nodejs.org/dist/v6.10.0/node-v6.10.0-linux-x64.tar.xz
xz -d node-v6.10.0-linux-x64.tar.xz
tar -xvf node-v6.10.0-linux-x64.tar
mv node-v6.10.0-linux-x64 node
ln -s /home/tlwl/softs/node/bin/node /usr/bin
ln -s /home/tlwl/softs/node/bin/npm /usr/bin
npm i -g pm2
ln -s /home/tlwl/softs/node/bin/pm2 /usr/bin
第四步,設(shè)置正確的時(shí)區(qū)
date -R         //顯示時(shí)區(qū)信息
tzselect   //生成選定時(shí)區(qū)配置文件
cp /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime       //新時(shí)區(qū)設(shè)置生效
ntpdate s1a.time.edu.cn                    //網(wǎng)絡(luò)對(duì)時(shí)(需安裝)
第五步,生成鏡像

基礎(chǔ)環(huán)境已經(jīng)安裝完成,退出容器,生成鏡像即大功告成。

docker commit 7c988bb6e1ca node:6.10

使用docker iamges命令就可以看到我們生成的鏡像了。

小結(jié)

宿主操作系統(tǒng)選擇ubuntu,容器操作系統(tǒng)使用debian,這樣的選型讓整體更穩(wěn)定。

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/26798.html

相關(guān)文章

  • 記一次Docker構(gòu)建失敗

    摘要:之所以在本地構(gòu)建,而沒(méi)有使用倉(cāng)庫(kù)的,是因?yàn)?,我們的鏡像采用了國(guó)內(nèi)阿里云的源,再加上某些很奇妙的網(wǎng)絡(luò)因素,在中自動(dòng)構(gòu)建時(shí),升級(jí)總會(huì)失敗。然而,在本地再次構(gòu)建成功。 見(jiàn)字如晤。 前段時(shí)間,Node.js 官方發(fā)布了Node 8.9.3 LTS版本,并且官網(wǎng)首頁(yè)提示新版本有重要安全更新,Important security releases, please update now! ,然后我立...

    joyqi 評(píng)論0 收藏0
  • 怎樣構(gòu)建一個(gè)好的 Docker 鏡像

    摘要:在第三種情況下,我建議在另外一個(gè)鏡像安裝構(gòu)建工具,基于最小的鏡像。做這個(gè)的一個(gè)簡(jiǎn)單方式是指定包的版本,當(dāng)通過(guò)包管理器更新的時(shí)候。這里有一個(gè)怎樣做的示例我們所能希望的是,但是這是沒(méi)有保障的,包倉(cāng)庫(kù)從現(xiàn)在開(kāi)始的一年仍然會(huì)是這個(gè)版本。 本文的原文地址是 What constitutes a good docker image? 注:本文不會(huì)全部翻譯,只會(huì)挑選個(gè)人認(rèn)為有價(jià)值的部...

    kk_miles 評(píng)論0 收藏0
  • docker 應(yīng)用系列(一)--- 一步步搭建虛擬機(jī) docker 環(huán)境 附有 vue-cli +

    摘要:為確保系統(tǒng)里面沒(méi)有自帶的軟件的殘留,我們要清除一下舊版本的,雖然新系統(tǒng)一般都不會(huì)有就是了。更新軟件包緩存。 showImg(https://segmentfault.com/img/remote/1460000015914895?w=1240&h=819); 小劇場(chǎng) 測(cè)試:褲襠你這頁(yè)面刷新就白屏啊,怎么了啊,而且你看這 network,怎么這些 js 這么大啊,很耗流量而且加載速度還很...

    hatlonely 評(píng)論0 收藏0
  • Jenkins 搭建與集群發(fā)布環(huán)境構(gòu)建

    摘要:測(cè)試環(huán)境和產(chǎn)品環(huán)境應(yīng)該使用不同的任務(wù),因?yàn)榉?wù)會(huì)部署到不同的機(jī)器。使用部署設(shè)置時(shí)區(qū)加入程序并安裝包發(fā)布其他資料持續(xù)集成執(zhí)行讀不到環(huán)境變量問(wèn)題文檔 showImg(https://segmentfault.com/img/remote/1460000010233188); docker run -u root -itd --name jenkins -p 8080:8080 -p 500...

    Ali_ 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<