Hvordan distribuere et Docker -bilde til AWS

Hvordan distribuere et Docker -bilde til AWS
Hver gang utvikleren utvikler et prosjekt, fungerer det feilfritt på utviklingsmaskinen eller brukerens system. Men så snart prosjektet er flyttet videre til produksjonsstatus, kan det være en server eller et annet system, og det nekter å prestere med samme effektivitetsnivå og optimalisering. Her kommer Docker for å løse dette problemet med en beholder for å pakke koden inni og bærbar for å flytte den på forskjellige maskiner.

Distribuere et Docker -bilde til AWS

For å distribuere Docker -bildet til AWS, starter du en forekomst fra forekomstsiden på EC2 -dashbordet:

Skriv inn navnet på forekomsten og velg Amazon Machine -bildet fra denne siden:

Bla nedover for å lokalisere forekomst -delen for å velge typen for forekomst og nøkkelparfil:

Gjennomgå konfigurasjonene av forekomsten fra sammendragsdelen og opprett en forekomst:

Velg deretter forekomsten og koble deretter til den fra forekomstsiden:

Kopier kommandoen som er gitt av plattformen og bruk den på terminalen:

Lim inn kommandoen på terminalen etter å ha endret banen til det private nøkkelparet fra systemet:

Bruk følgende kommando for å oppdatere APT -pakkene:

sudo apt-get oppdatering

Kjører kommandoen ovenfor vil oppdatere APT -pakker:

Bruk følgende kommando for å gi depoter tilgang via HTTP:

sudo apt-get install \
apt-transport-https \
Ca-Certificates \
krøll \
gnupg-agent \
Programvareforekomster-vanlige

Kommandoen ovenfor vil vise følgende utgang:

Bruk følgende kommando for å laste ned Docker -filen:

Curl -fssl https: // Last ned.Docker.com/linux/ubuntu/gpg | sudo apt-key add -

Å kjøre kommandoen ovenfor vil vise følgende resultat:

Kopier og lim inn følgende kommando på terminalen for å installere Docker -motoren på Ubuntu:

sudo apt-get install docker-ce docker-ce-cli containerd.io

Kjører kommandoen ovenfor vil vise følgende utdata:

Skriv inn følgende kommando for å få Apt-Cache-pakken:

Apt-Cache Madison Docker-CE

Installer Docker-motoren etter eget valg fra Apt-Cache-pakkene:

sudo apt-get install docker-ce docker-ce-cli containerd.io

Følgende er utgangen som vises etter å ha kjørt kommandoen ovenfor:

Installer Docker -filen ved å bruke følgende kommando:

sudo apt install docker.io

Kjører kommandoen ovenfor vil vise følgende utdata:

Installer Docker -komponering ved hjelp av følgende kommando:

sudo apt install docker-compose

Kommandoen ovenfor vil installere Docker-komponering på Ubuntu:

Etter det, ta turen inn på EC2 -konsollsiden for å kopiere den offentlige DN -ene i forekomsten:

Åpne WinSCP -filen og logg inn på AWS -forekomsten for å laste opp Docker -filer:

Når brukeren er logget inn på AWS EC2 -forekomsten, kan du bare dra Docker -filene på Ubuntu:

Etter det, ta turen inn på terminalen for å bruke følgende kommando for å bygge Docker -bildet:

$ sudo docker-compose build

Kjører kommandoen ovenfor vil vise følgende utdata:

Bruk følgende kommando for å kjøre Docker -bildet distribuert til AWS:

Sudo Docker-Compose Up

Kommandoen ovenfor vil kjøre Docker -bildet:

Finn den offentlige IP -en fra AWS EC2 -dashbordet ved å velge forekomsten:

Skriv inn den offentlige IP -en for EC2 -forekomsten i nettleseren og trykk Enter:

Du har distribuert Docker -bildet til AWS.

Konklusjon

For å distribuere Docker -bildet til AWS, opprette og koble til EC2 -forekomsten ved å bruke dashbordet for tjenesten fra AWS -plattformen. Etter det, bare installer Docker -motoren for å distribuere filen på forekomsten. Last opp Docker -filene til EC2 -forekomsten ved å bruke WinSCP -applikasjonen for å kjøre Docker -filen i AWS -serveren. Skriv inn den offentlige IP -adressen til forekomsten på nettleseren på systemet for å besøke Dockers Docker -bildet.