Tilstand i dockerfile

Tilstand i dockerfile
I dagliglivet kan du ha møtt mange situasjoner der du blir forvirret over å velge forskjellige alternativer og muligheter. I den situasjonen kan du tenke på omstendighetene ved å velge den ene og resultatet av den andre; Det vil være som "-if-elv" -uttalelsen som brukes på mange programmeringsspråk. Docker -plattformen til C# lar oss også bruke slike forhold i en Docker -fil. Dette kan bare gjøres ved å lage symlinks i Docker via Docker -bildene.

Vi har skrevet denne artikkelen for alle våre nye brukere som ikke vet noe om å bruke forhold i Docker -filen.

Så la oss komme i gang.

Åpne skallpåføringen av Ubuntu 20.04 Først. Hvis systemet ditt har en gammel versjon av Docker som allerede er installert på det, må du sørge for at det må fjernes. Å fjerne den fra Ubuntu 20.04 Linux -system, vi har brukt Ubuntus APT -pakke i "Fjern" instruksjonen. Ved utførelse av denne spørringen har Ubuntu -systemet begynt å få informasjon om Docker.

Etter å ha fått all nødvendig informasjon om Docker -pakker, har det vist oss mengden diskplass den vil gi ut etter fjerning av disse pakkene. Sammen med det krever det din bekreftelse for fjerningsprosessen til Docker for å unngå ulemper i nær fremtid. Du trenger bare å trykke på "y" for å fortsette denne prosessen.

Den gamle Docker vil bli fjernet fullstendig, og systemet ditt må oppdateres nå. For å oppdatere og oppgradere, har Linux gitt oss "apt" -pakken i denne forbindelse. Dermed har vi brukt det på skallet vårt med "oppdateringen" og "oppgradering" -instruksjonene vist i bildet nedenfor. Systemet vårt ble oppdatert og oppgradert på en stund.

$ sudo apt-get update && sudo apt-get oppgradering

Nå kan du bruke SNAP -pakken eller APT -pakken til å installere den nyeste versjonen av Docker -inngangs- og utgangsgrensesnittet. Vi har brukt APT -pakken her for å installere den ved hjelp av "Install" -instruksjonen etterfulgt av “Docker.io ”pakkenavn.

$ sudo apt-get install docker.io

Kommandoen ble henrettet, og det begynte å få informasjon om Docker fra og ut. Innenfor behandlingen ber den deg om å bekrefte installasjonsprosessen på Ubuntu 20.04. Du må trykke “Y” for å fortsette å installere den andre presse “n” for å stoppe det som vist på bildet.

Etter at Docker er installert, har vi lastet alle bildene av Docker i systemet vårt ved å bruke "Docker Pull" -instruksjonen som ikke har blitt nevnt for å forhindre kompleksiteter. Vi utførte bildene for å lage containere, og det er dette vi fikk etter å ha brukt “Docker PS -a” -instruksjonen på skallet. Det viser at tre containere er tilgjengelige for bruk.

$ sudo docker ps -a

Du må opprette en enkel bash -fil via "Touch" -instruksjonen nedenfor.

$ berøringstest.sh

Legg til noen if-then bash-setning i den som kjører noen ekko-setninger ved å bruke nøkkelordet “CMD” etter å ha godkjent brukeren. Lagre filen din for utførelse.

Før du bruker containerne, oppretter vi Symlinks ved hjelp av Docker -filen. Vi har opprettet en ny katalog “Docker” i vår viktigste hjemmemappe i systemet ved å bruke “MkDIR” -instruksjonen som vises på bildet. Listekommandoen har blitt brukt til å vise før og etter resultatene av å bruke "MkDIR" på skallet. Katalogen “Docker” er opprettet.

$ ls
$ mkdir docker
$ ls

Vi har beveget oss innenfor den nyopprettede katalogen “Mkdir” ved hjelp av “CD” -instruksjonen og opprettet en ny Docker -fil som heter “DockerFile” med bruk av “Touch” -instruksjonen. Vi har åpnet den nyopplagte Docker -filen i “Vim” -redigereren for å lage noen Symlink.

$ CD Docker
$ ls
$ Vim Docker

Du må legge til de viste linjene nedenfor på Docker -filen som utførelsesdata. Den inneholder hovedkilden I.e. “Fra Ubuntu”, vedlikeholdere “Simpli” som vil være en symlink i vårt tilfelle, og “Run” -variabelen viser kommandoen som skal utføres. Den inneholder en enkel "if-da-da" -uttalelse for å kjøre "testen.sh ”-fil.

Lagre denne filen og avslutt redaktøren. Nå må du bygge Symlink ved hjelp av “Docker Build” -instruksjonen sammen med banen til Docker -filen. Symlink har vært klar for å bygge.

$ sudo docker build/home/kalsoom/docker

Etter en stund skal Symlink bygges ved hjelp av Docker -filen.

Nå er det på tide å koble denne symlink med et symlink -bilde. For det må du bruke Docker Build-kommandoen sammen med banen til filen etterfulgt av "-T" -flagget og navnet på et bilde som skal opprettes (i.e. “Simpli_image”). Ved hjelp av denne instruksjonen har Symlink Docker -filen blitt koblet til et Symlink -bilde.

Nå, når vi sjekker for bildene ved hjelp av Docker Images -instruksjonen, fikk vi det nye bildet oppført øverst.

$ sudo docker bilder

Når du kjører "Docker Run" -instruksjonen med bildet "Simplei_image", linjen i "Testen.SH ”-filen ble utført. Dette er på grunn av bruken av symlink brukt i Docker -filen.

$ sudo docker run simpli_image

Konklusjon

Dette handler om bruk av forhold i en Docker -fil av Docker -plattformen. Vi har startet med installasjonen av Docker på Ubuntu 20.04. Etter det har vi opprettet en Docker -fil og lagt til en symlink til den. "If-daen" -tilstanden har blitt brukt i Docker-filen og bash-filen. Når vi kjører Symlink som er bygget av en Docker -fil, har vi meldingen som vises som er en tekst med bash -fil mens Dicker -filen Symlink er utført.