Condizione in Dockerfile

Condizione in Dockerfile
Nella vita quotidiana, potresti aver incontrato molte situazioni in cui ti confondi nella scelta di diverse opzioni e opportunità. In quella situazione, potresti pensare alle circostanze della scelta dell'una e del risultato dell'altro; Sarebbe come la dichiarazione "-if-else" utilizzata in molti linguaggi di programmazione. La piattaforma Docker di C# ci consente anche di utilizzare tali condizioni in un file Docker. Questo può essere fatto solo creando Symlinks in Docker tramite le immagini Docker.

Abbiamo scritto questo articolo per tutti i nostri nuovi utenti che non sanno nulla sull'uso delle condizioni nel file Docker.

Quindi iniziamo.

Apri l'applicazione Shell di Ubuntu 20.04 Primo. Se il tuo sistema ha una vecchia versione di Docker già installata su di esso, devi assicurarti che debba essere rimosso. Per rimuoverlo dal nostro Ubuntu 20.04 Sistema Linux, abbiamo utilizzato il pacchetto APT di Ubuntu nell'istruzione "Rimuovi". Durante l'esecuzione di questa query, il sistema Ubuntu ha iniziato a ottenere informazioni sul Docker.

Dopo aver ottenuto tutte le informazioni richieste sui pacchetti Docker, ci ha mostrato la quantità di spazio su disco che rilascerà dopo la rimozione di tali pacchetti. Insieme a ciò, richiede l'affermazione per il processo di rimozione di Docker per evitare eventuali inconvenienti nel prossimo futuro. Devi solo toccare "y" per continuare questo processo.

Il vecchio docker verrà rimosso completamente e il tuo sistema deve essere aggiornato ora. Per aggiornare e aggiornare, Linux ci ha fornito il pacchetto "APT" in questo senso. Pertanto, l'abbiamo utilizzato sulla nostra shell con le istruzioni "aggiornamento" e "aggiornamento" mostrate nell'immagine seguente. Il nostro sistema è stato aggiornato e aggiornato da un po '.

$ sudo apt-get update && sudo apt-get upgrade

Ora puoi utilizzare il pacchetto snap o l'apt per installare la versione più recente dell'interfaccia Docker Input and Output. Abbiamo utilizzato il pacchetto APT qui per installarlo utilizzando l'istruzione "Installa" seguita da "Docker.Nome del pacchetto io ”.

$ sudo apt-get install docker.io

Il comando è stato eseguito e ha iniziato a ottenere informazioni su Docker da in e fuori. All'interno della sua elaborazione, ti chiederà di affermare il processo di installazione su Ubuntu 20.04. Devi premere "y" per continuare a installarlo altra pressione "n" per fermarlo come mostrato nell'immagine.

Dopo che il Docker è stato installato, abbiamo caricato tutte le immagini di Docker nel nostro sistema utilizzando l'istruzione "Docker Pull" che non è stata menzionata per prevenire le complessità. Abbiamo eseguito le immagini per creare contenitori e questo è ciò che abbiamo ottenuto dopo aver usato l'istruzione "Docker PS -a" sulla shell. Mostra che tre contenitori sono disponibili per l'uso.

$ sudo docker ps -a

È necessario creare un semplice file bash tramite l'istruzione "tocco" di seguito.

$ touch test.sh

Aggiungi un po 'di istruzione If-then Bash in esso che esegue una dichiarazione di eco utilizzando la parola chiave "cmd" dopo aver autenticato l'utente. Salva il tuo file per l'esecuzione.

Prima di utilizzare i contenitori, creeremo Symlink utilizzando il file Docker. Abbiamo creato una nuova directory "docker" nella nostra cartella principale della casa del sistema utilizzando l'istruzione "MKDIR" mostrata nell'immagine. Il comando Elenco è stato utilizzato per visualizzare i risultati prima e dopo l'utilizzo del "mkdir" sulla shell. La directory "Docker" è stata creata.

$ ls
$ mkdir Docker
$ ls

Ci siamo spostati all'interno della directory di nuova creazione "MKDIR" utilizzando l'istruzione "CD" e creando un nuovo file Docker chiamato "Dockerfile" con l'uso "Touch". Abbiamo aperto il file Docker di recente realizzazione nell'editor "VIM" per creare un po 'di symlink.

$ CD Docker
$ ls
$ Vim Docker

È necessario aggiungere le righe sotto mostrare il file Docker come dati di esecuzione. Contiene la fonte principale i.e. "Da Ubuntu", i manutentori "Simpli" che saranno un collegamento simbolico nel nostro caso e la variabile "Run" mostra il comando da eseguire. Contiene una semplice affermazione "if-then" per eseguire il "test.file sh ".

Salva questo file e lascia l'editor. Ora, è necessario creare il collegamento simbolico usando l'istruzione "build docker" insieme al percorso del file Docker. Il collegamento simbolico è stato pronto per la costruzione.

$ sudo Docker build/home/kalsoom/docker

Dopo un po ', il collegamento Symlink verrà creato utilizzando il file Docker.

Ora, è tempo di collegare questo collegamento simbolico con un'immagine simbolica. Per questo, è necessario utilizzare il comando build Docker insieme al percorso del file seguito dal flag "-t" e dal nome di un'immagine da creare (i.e. "Simpli_Image"). Usando questa istruzione, il file Docker Symlink è stato collegato correttamente a un'immagine Symlink.

Ora, quando controlliamo le immagini utilizzando le istruzioni Docker Immagini, abbiamo ottenuto la nuova immagine elencata in alto.

$ Sudo Docker Immagini

Durante l'esecuzione dell'istruzione "Docker Run" con l'immagine "Simpli_Image", la linea nel "Test.Il file sh "è stato eseguito. Ciò è dovuto all'uso di Symlink utilizzato nel file Docker.

$ sudo Docker run Simpli_Image

Conclusione

Si tratta dell'uso delle condizioni in un file Docker della piattaforma Docker. Abbiamo iniziato con l'installazione di Docker su Ubuntu 20.04. Successivamente, abbiamo creato un file Docker e aggiunto un collegamento sintetico. La condizione "if-then" è stata utilizzata nel file Docker e nel file bash. Dopo aver eseguito il sintesi creato da un file Docker, abbiamo visualizzato il messaggio che è un testo del file bash mentre il file Dicker è stato eseguito.