Hvordan installere og kjøre Docker -containere på Amazon EC2 -forekomst?

Hvordan installere og kjøre Docker -containere på Amazon EC2 -forekomst?
Docker er et verktøy som gir lette containere som lar utviklere distribuere applikasjonene sine i det, noe som er nyttige ettersom applikasjonene kan fungere effektivt i forskjellige miljøer. En Docker -container er en programvarepakke som inneholder instruksjoner for hvordan infrastrukturen vil se ut.

Denne guiden vil demonstrere prosessen for å installere og kjøre en Docker -beholder på en Amazon EC2 -forekomst.

Hvordan installere og kjøre Docker -containere på Amazon EC2 -forekomst?

For å installere og kjøre Docker -beholderen på en Amazon EC2 -forekomst, må brukeren ha en forekomst i "Løping”Stat med Amazon Linux som ami. Velg deretter forekomsten og klikk på "Koble”-Knappen for å få kommandoen fra plattformen som brukes til å opprette en tilkobling til forekomsten:

På denne siden velger du "SSH -klient”Tab for å få kommandoen fra“Eksempel" seksjon:

Lim inn den kopierte kommandoen på terminalen og endre banen til den private nøkkelparfilen:

Når forekomsten er tilkoblet, oppdater Yum -pakkene ved å bruke følgende kommando:

sudo yum oppdatering

Skriv inn følgende kommando for å installere Docker på EC2 -forekomsten:

sudo yum install docker

Skriv ut den oppgitte kommandoen for å få de administrative tillatelsene for EC2-brukeren:

sudo usermod -ag docker ec2 -user

Igjen, installer Docker fra administratoren for å få tilgang til den på forekomsten:

sudo yum install docker

Bruk følgende kommando for å starte forekomsten på nytt, slik at Docker er satt opp i tilfellet:

Sudo omstart

Etter at omstarten er ferdig, må brukeren koble seg til EC2 -forekomsten ved å bruke kommandoen som er nevnt på Connect -siden til forekomsten som kan se ut som følgende kommando med noen endringer:

ssh -i "c: \ brukere \ lenovo \ dokumenter \ pkpf.PEM "[email protected]ørøst-1.beregne.Amazonaws.com

Følgende er syntaks for kommandoen ovenfor:

ssh -i [Path of Private Key Pair] ec2 -user@

Etter å ha koblet til forekomsten, start Docker -tjenesten:

Sudo Service Docker Start

Kontroller deretter om Dockeren kjører eller ikke:

Docker Info

Kjør nå Docker -beholderen i den frittliggende modusen som vil kartlegge port 80 av verten til port 80 av beholderen. Her er navnet og bildet av beholderen “nginx”:

Docker Run -D -P 80:80 -Navn Nginx Nginx

Skriv inn følgende kommando for å få listen over containere:

Docker Container LS

Når containeren er tilgjengelig på Docker, rediger sikkerhetsgruppens regler for forekomsten for å legge til en “Http”Port med“Port Range 80”Som vil være tilgjengelig fra“Hvor som helst" på internett:

Når porten er åpen for å kjøre Docker -containeren, kan du bare kopiere "Offentlig DNS”Fra forekomstsiden på EC2 Dashboard:

Lim inn de offentlige DN -ene på nettleseren og Docker -beholderen vil være i gang:

Du har installert og utført Docker -beholderen på Amazon EC2 -forekomsten.

Konklusjon

For å installere og kjøre Docker -beholderen på Amazon EC2 -forekomsten, må brukeren ha en EC2 -forekomst i en løpende tilstand og deretter koble til den. Etter det, installer Docker på den med de administrative tillatelsene og start sine tjenester. Kjør deretter Docker -containeren som har et Nginx -bilde og besøk det ved hjelp av den offentlige DNS i forekomsten.