Mašīnu pieaugums: AI reālās pasaules lietojumi
Mākslīgais intelekts nav nākotnē, tas ir šeit, tagadnē. Šajā emuārā lasiet, kā mākslīgā intelekta lietojumprogrammas ir ietekmējušas dažādas nozares.
Šajā rakstā tiks parādīts, kā Docker konteinerā izvietot savu Node lietojumprogrammu.
Piezīme. Šajā apmācībā tiek pieņemts, ka Docker ir instalēts un gatavs lietošanai.
Izveidojiet direktoriju ar nosaukumu src. Mēs izmantosim šo direktoriju. Izveidojiet failu ar nosaukumu, kas src/package.jsonsatur šādu informāciju:
{
"name": "hello_world",
"private": true,
"version": "0.0.1",
"description": "Hello world Example",
"author": "",
"dependencies": {
"express": "3.2.4"
}
}
Tagad izveidojiet failu, src/index.jskurā ir:
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');
Lūdzu, ņemiet vērā, ka varat mainīt portu 8080uz visu, ko vēlaties, taču šajā piemērā mēs parādīsim šo portu mūsu lietojumprogrammai. Kad esat izveidojis šos divus failus, varat pāriet uz nākamo darbību.
"Dockerfile" ļauj izveidot un izvietot Docker attēlus, pamatojoties uz tajā sniegto norādījumu kopu. Izveidojiet failu ar nosaukumu Dockerfileun aizpildiet to ar šādu saturu:
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"]
Paskaidrojums:
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.
Kad esat izveidojis failu tieši tā, kā tas parādīts iepriekš, varat pāriet uz nākamo darbību.
Lai izveidotu attēlu, palaidiet šādu komandu:
docker build -t name/application .
Tādējādi tiks izveidots attēls ar repozitorija nosaukumu name/application. Ja kļūdu nav, varat pāriet uz nākamo darbību.
Tagad, kad viss ir iestatīts, varat palaist attēlu, izpildot tālāk norādītās darbības.
docker run -p 49160:8080 -d name/application
Lai pārbaudītu lietojumprogrammu, palaidiet šo resursdatora komandu:
curl http://172.17.42.1:49160/
Ja redzat, Hello from Dockeresat veiksmīgi izvietojis savu Docker attēlu. Ja vēlaties to pārbaudīt savā pārlūkprogrammā, apmeklējiet http://[SERVER_IP]:49160savu pārlūkprogrammu (attiecīgi nomainiet IP adresi), un jūs redzēsit to pašu ziņojumu.
Mākslīgais intelekts nav nākotnē, tas ir šeit, tagadnē. Šajā emuārā lasiet, kā mākslīgā intelekta lietojumprogrammas ir ietekmējušas dažādas nozares.
Vai arī jūs esat DDOS uzbrukumu upuris un esat neizpratnē par profilakses metodēm? Izlasiet šo rakstu, lai atrisinātu savus jautājumus.
Iespējams, esat dzirdējuši, ka hakeri pelna daudz naudas, bet vai esat kādreiz domājuši, kā viņi nopelna šādu naudu? pārrunāsim.
Vai vēlaties redzēt revolucionārus Google izgudrojumus un to, kā šie izgudrojumi mainīja katra cilvēka dzīvi mūsdienās? Pēc tam lasiet emuārā, lai redzētu Google izgudrojumus.
Pašpiedziņas automobiļu koncepcija izbraukt uz ceļiem ar mākslīgā intelekta palīdzību ir mūsu sapnis jau kādu laiku. Bet, neskatoties uz vairākiem solījumiem, tie nekur nav redzami. Lasiet šo emuāru, lai uzzinātu vairāk…
Zinātnei strauji attīstoties, pārņemot lielu daļu mūsu pūļu, palielinās arī risks pakļaut sevi neizskaidrojamai singularitātei. Izlasiet, ko singularitāte varētu nozīmēt mums.
Lasiet emuāru, lai vienkāršākā veidā uzzinātu dažādus lielo datu arhitektūras slāņus un to funkcijas.
Datu uzglabāšanas metodes ir attīstījušās kopš datu dzimšanas. Šajā emuārā ir aprakstīta datu uzglabāšanas attīstība, pamatojoties uz infografiku.
Šajā digitālajā pasaulē viedās mājas ierīces ir kļuvušas par būtisku dzīves sastāvdaļu. Šeit ir daži pārsteidzoši viedo mājas ierīču ieguvumi, lai padarītu mūsu dzīvi dzīves vērtu un vienkāršāku.
Nesen Apple izlaida macOS Catalina 10.15.4 papildinājuma atjauninājumu, lai novērstu problēmas, taču šķiet, ka atjauninājums rada vairāk problēmu, kas izraisa Mac datoru bloķēšanu. Izlasiet šo rakstu, lai uzzinātu vairāk