The Rise of Machines: Real World Applications of AI
Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.
Þessi grein mun sýna þér hvernig á að dreifa Node forritinu þínu í Docker gám.
Athugið: Þessi kennsla gerir ráð fyrir að þú hafir Docker uppsettan og tilbúinn til notkunar.
Búðu til möppu sem heitir src. Við munum nota þá möppu. Búðu til skrá með nafninu sem src/package.jsoninniheldur eftirfarandi:
{
"name": "hello_world",
"private": true,
"version": "0.0.1",
"description": "Hello world Example",
"author": "",
"dependencies": {
"express": "3.2.4"
}
}
Búðu nú til a sem src/index.jsinniheldur eftirfarandi:
var express = require('express');
var app = express();
app.get('/', function (req, res) {
res.send('Hello from Docker\n');
});
app.listen(8080);
console.log('Running on http://localhost:8080');
Vinsamlegast veistu að þú getur breytt höfninni 8080í hvað sem þú vilt, en fyrir þetta dæmi munum við afhjúpa þessa höfn til notkunar fyrir forritið okkar. Þegar þú hefur búið til þessar tvær skrár geturðu haldið áfram í næsta skref.
„Dockerfile“ gerir þér kleift að smíða og dreifa Docker-myndum byggðar á leiðbeiningunum sem þú hefur gefið í henni. Búðu til skrá sem heitir Dockerfileog fylltu hana út með eftirfarandi efni:
FROM centos:latest
MAINTAINER Name Here <username@localhost>
RUN rpm -Uvh http://mirror.pnl.gov/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
RUN yum install nodejs npm -y
COPY ./src /opt/src
RUN cd /opt/src; npm install
EXPOSE 8080
CMD ["node", "/opt/src/index.js"]
Skýring:
FROM centos:latest
This will use an image called
centos. If there is no image available on your host, Docker will pull one from its repository.
MAINTAINER Name Here <username@localhost>
This instruction allows you to set the author for the image being created.
RUN rpm -Uvh http://mirror.pnl.gov/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
RUN yum install nodejs npm -y
…
RUN cd /opt/src; npm install
"RUN" will execute the shell commands given. In this example, it will download the epel-release rpm and install it, and install nodejs and npm from its repository. After the next operation, it will cd into the project directory and run
npm installto install dependencies for your application.
COPY ./src /opt/src
Copy the directory (and files) from the host into the container.
EXPOSE 8080
Open port 8080 for the outside world to use.
CMD ["node", "/opt/src/index.js"]
CMDwill provide default execution for the container.
Þegar þú hefur búið til skrána nákvæmlega eins og hún er sýnd hér að ofan geturðu haldið áfram í næsta skref.
Til að byggja myndina þína skaltu keyra eftirfarandi skipun:
docker build -t name/application .
Þetta mun búa til mynd með heiti geymslunnar name/application. Ef það eru engar villur geturðu haldið áfram í næsta skref.
Nú þegar allt er uppsett geturðu keyrt myndina þína með því að keyra eftirfarandi:
docker run -p 49160:8080 -d name/application
Til að prófa forritið þitt skaltu keyra eftirfarandi skipun frá gestgjafanum:
curl http://172.17.42.1:49160/
Ef þú sérð Hello from Dockerþá hefur þú sett Docker myndina þína upp með góðum árangri. Ef þú vilt prófa þetta með vafranum þínum skaltu fara http://[SERVER_IP]:49160úr vafranum þínum (skipta um IP tölu í samræmi við það) og þú munt sjá sömu skilaboðin.
Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.
Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.
Þú gætir hafa heyrt að tölvuþrjótar græða mikið af peningum, en hefur þú einhvern tíma velt því fyrir þér hvernig þeir vinna sér inn svona peninga? við skulum ræða.
Viltu sjá byltingarkenndar uppfinningar frá Google og hvernig þessar uppfinningar breyttu lífi hvers manns í dag? Lestu síðan til að blogga til að sjá uppfinningar frá Google.
Hugmyndin um að sjálfkeyrandi bílar fari á göturnar með hjálp gervigreindar er draumur sem við höfum átt um tíma núna. En þrátt fyrir nokkur loforð eru þau hvergi sjáanleg. Lestu þetta blogg til að læra meira…
Þar sem vísindin þróast hratt og taka yfir mikið af viðleitni okkar, eykst hættan á því að verða fyrir óútskýranlegri einstæðu. Lestu, hvað sérkenni gæti þýtt fyrir okkur.
Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.
Geymsluaðferðir gagna hafa verið að þróast gæti verið frá fæðingu gagna. Þetta blogg fjallar um þróun gagnageymslu á grundvelli upplýsingamynda.
Í þessum stafræna heimi hafa snjallheimilistæki orðið afgerandi hluti af lífi. Hér eru nokkrir ótrúlegir kostir snjallheimatækja um hvernig þau gera líf okkar þess virði að lifa því og einfaldara.
Nýlega gaf Apple út macOS Catalina 10.15.4 viðbótaruppfærslu til að laga vandamál en svo virðist sem uppfærslan sé að valda fleiri vandamálum sem leiða til múrsteins á Mac vélum. Lestu þessa grein til að læra meira