Vzpon strojev: aplikacije AI v resničnem svetu
Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.
Ta članek vam bo pokazal, kako namestiti aplikacijo Node v vsebniku Docker.
Opomba: Ta vadnica predpostavlja, da imate nameščen Docker in je pripravljen za uporabo.
Ustvarite imenik z imenom src. Ta imenik bomo uporabljali. Ustvarite datoteko z imenom, src/package.jsonki vsebuje naslednje:
{
"name": "hello_world",
"private": true,
"version": "0.0.1",
"description": "Hello world Example",
"author": "",
"dependencies": {
"express": "3.2.4"
}
}
Zdaj ustvarite datoteko, src/index.jski vsebuje naslednje:
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');
Prosimo, upoštevajte, da lahko vrata spremenite v 8080karkoli želite, toda v tem primeru bomo ta vrata izpostavili za uporabo v naši aplikaciji. Ko ustvarite ti dve datoteki, lahko nadaljujete na naslednji korak.
"Dockerfile" vam omogoča izdelavo in uvajanje Dockerjevih slik na podlagi niza navodil, ki ste jih v njem navedli. Ustvarite datoteko z imenom Dockerfilein jo napolnite z naslednjo vsebino:
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"]
Pojasnilo:
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.
Ko ustvarite datoteko točno tako, kot je prikazano zgoraj, lahko nadaljujete na naslednji korak.
Če želite zgraditi svojo sliko, zaženite naslednji ukaz:
docker build -t name/application .
To bo ustvarilo sliko z imenom skladišča name/application. Če ni napak, lahko nadaljujete na naslednji korak.
Zdaj, ko je vse nastavljeno, lahko svojo sliko zaženete tako, da zaženete naslednje:
docker run -p 49160:8080 -d name/application
Če želite preizkusiti svojo aplikacijo, zaženite naslednji ukaz iz gostitelja:
curl http://172.17.42.1:49160/
Če vidite, Hello from Dockerste uspešno namestili svojo sliko Docker. Če želite to preizkusiti s svojim brskalnikom, obiščite http://[SERVER_IP]:49160v brskalniku (ustrezno zamenjajte naslov IP) in videli boste isto sporočilo.
Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.
Ste tudi vi žrtev DDOS napadov in ste zmedeni glede načinov preprečevanja? Preberite ta članek, če želite rešiti svoja vprašanja.
Morda ste že slišali, da hekerji zaslužijo veliko denarja, a ste se kdaj vprašali, kako zaslužijo takšen denar? razpravljajmo.
Ali želite videti revolucionarne izume Googla in kako so ti izumi danes spremenili življenje vsakega človeka? Nato preberite v blogu in si oglejte Googlove izume.
Koncept samovozečih avtomobilov, ki zapeljejo na ceste s pomočjo umetne inteligence, so sanje, ki jih imamo že nekaj časa. A kljub številnim obljubam jih ni nikjer. Preberite ta blog, če želite izvedeti več…
Ker se znanost hitro razvija in prevzame veliko naših prizadevanj, se povečuje tudi tveganje, da se podvržemo nerazložljivi singularnosti. Preberite, kaj bi za nas lahko pomenila singularnost.
Preberite blog, če želite na najpreprostejši način spoznati različne plasti v arhitekturi velikih podatkov in njihove funkcionalnosti.
Metode shranjevanja podatkov so se lahko razvijale od rojstva podatkov. Ta blog pokriva razvoj shranjevanja podatkov na podlagi infografike.
V tem digitalno vodenem svetu so pametne naprave za dom postale ključni del življenja. Tukaj je nekaj neverjetnih prednosti pametnih naprav za dom o tem, kako naredijo naše življenje vredno življenja in poenostavijo.
Pred kratkim je Apple izdal macOS Catalina 10.15.4 dopolnilno posodobitev za odpravo težav, vendar se zdi, da posodobitev povzroča več težav, ki vodijo do opečenja računalnikov Mac. Preberite ta članek, če želite izvedeti več