The Rise of Machines: Real World Applications of AI
Kunstig intelligens er ikke i fremtiden, det er her lige i nuet I denne blog Læs, hvordan kunstig intelligens-applikationer har påvirket forskellige sektorer.
Denne artikel viser dig, hvordan du implementerer din Node-applikation i en Docker-container.
Bemærk: Denne vejledning antager, at du har Docker installeret og klar til brug.
Opret en mappe kaldet src. Vi vil bruge den mappe. Opret en fil med navnet, der src/package.jsonindeholder følgende:
{
"name": "hello_world",
"private": true,
"version": "0.0.1",
"description": "Hello world Example",
"author": "",
"dependencies": {
"express": "3.2.4"
}
}
Opret nu en src/index.jsindeholdende følgende:
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');
Du skal vide, at du kan ændre porten 8080til hvad som helst, du ønsker, men i dette eksempel vil vi udsætte denne port til brug for vores applikation. Når du har oprettet disse to filer, kan du fortsætte til næste trin.
En "Dockerfile" giver dig mulighed for at bygge og implementere Docker-billeder baseret på det sæt instruktioner, du har givet i den. Opret en fil med navnet, Dockerfileog udfyld den med følgende indhold:
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"]
Forklaring:
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.
Når du har oprettet filen præcis, som den er vist ovenfor, kan du fortsætte til næste trin.
For at bygge dit billede skal du køre følgende kommando:
docker build -t name/application .
Dette vil oprette et billede med et lagernavn på name/application. Hvis der ikke er nogen fejl, kan du fortsætte til næste trin.
Nu hvor alt er sat op, kan du køre dit billede ved at køre følgende:
docker run -p 49160:8080 -d name/application
For at teste din applikation skal du køre følgende kommando fra værten:
curl http://172.17.42.1:49160/
Hvis du ser det, Hello from Dockerhar du med succes implementeret dit Docker-image. Hvis du ønsker at teste dette med din browser, så besøg inde http://[SERVER_IP]:49160fra din browser (erstat IP-adressen i overensstemmelse hermed), og du vil se den samme besked.
Kunstig intelligens er ikke i fremtiden, det er her lige i nuet I denne blog Læs, hvordan kunstig intelligens-applikationer har påvirket forskellige sektorer.
Er du også et offer for DDOS-angreb og forvirret over forebyggelsesmetoderne? Læs denne artikel for at løse dine spørgsmål.
Du har måske hørt, at hackere tjener mange penge, men har du nogensinde spekuleret på, hvordan tjener de den slags penge? lad os diskutere.
Vil du se revolutionerende opfindelser fra Google, og hvordan disse opfindelser ændrede livet for ethvert menneske i dag? Læs derefter til bloggen for at se opfindelser fra Google.
Konceptet med selvkørende biler til at køre på vejene ved hjælp af kunstig intelligens er en drøm, vi har haft i et stykke tid nu. Men på trods af flere løfter er de ingen steder at se. Læs denne blog for at lære mere...
Efterhånden som videnskaben udvikler sig i et hurtigt tempo og overtager en stor del af vores indsats, stiger risikoen for at udsætte os selv for en uforklarlig Singularitet. Læs, hvad singularitet kunne betyde for os.
Læs bloggen for at kende forskellige lag i Big Data-arkitekturen og deres funktionaliteter på den enkleste måde.
Opbevaringsmetoderne for dataene har været under udvikling, kan være siden fødslen af dataene. Denne blog dækker udviklingen af datalagring på basis af en infografik.
I denne digitalt drevne verden er smarte hjemmeenheder blevet en afgørende del af livet. Her er et par fantastiske fordele ved smarte hjemmeenheder om, hvordan de gør vores liv værd at leve og enklere.
For nylig udgav Apple macOS Catalina 10.15.4 en supplerende opdatering for at løse problemer, men det ser ud til, at opdateringen forårsager flere problemer, hvilket fører til mursten af mac-maskiner. Læs denne artikel for at lære mere