GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak provést změny obrázku Docker s příklady

Úvod

Při práci s obrazy a kontejnery Dockeru je jednou ze základních funkcí provedení změn obrazu Dockeru. Když se zavážete ke změnám, v podstatě vytvoříte nový obrázek s další vrstvou, která upravuje základní vrstvu obrázku.

V tomto kurzu se pomocí našich jednoduchých příkladů naučíte, jak provést změny v obrazu Dockeru.

Předpoklady

  • Přístup k oknu příkazového řádku/terminálu (Ctrl +Alt +T )
  • Uživatelský účet s rootem nebo sudo privilegia
  • Docker nainstalován a nakonfigurován

Kroky pro provedení změn obrázku Docker

Krok 1:Vytáhněte obrázek dockeru

Chcete-li ilustrovat, jak provést změny, musíte mít nejprve obrázek, se kterým budete pracovat. V tomto článku pracujeme s nejnovějším obrazem Ubuntu pro Docker. Stáhněte si obrázek z knihovny Docker pomocí:

sudo docker pull ubuntu


Pokud znovu zkontrolujete dostupné obrázky, uvidíte obrázek Ubuntu:

sudo docker images


Zkopírujte ID OBRÁZKU pro pozdější použití.

Krok 2:Nasazení kontejneru

Přidejte ID OBRÁZKU na příkaz, který vytvoří kontejner na základě obrázku:

sudo docker run -it cf0f3ca922e0 bin/bash

–it možnosti nařídí kontejneru, aby se spustil v interaktivním a povolte psaní pomocí terminálu rozhraní. Po provedení příkazu se spustí nový kontejner a přesune vás do nového shellu pro práci v něm.

Krok 3:Upravte kontejner

Nyní, když jste v kontejneru, můžete upravit obrázek. V následujícím příkladu přidáme software Nmap pro zjišťování sítě a bezpečnostní audit:

apt-get install nmap

Příkaz stáhne balíček Nmap a nainstaluje jej do běžícího kontejneru.


Instalaci můžete ověřit spuštěním:

nmap --version

Výstup ukazuje, že Nmap verze 7.60 je nainstalován a připraven k použití.


Jakmile dokončíte úpravy nového kontejneru, opusťte jej:

exit

Vyzvat systém, aby zobrazil seznam spuštěných kontejnerů:

sudo docker ps -a

Budete potřebovat ID KONTEJNERU pro uložení změn provedených na existujícím obrázku. Zkopírujte hodnotu ID z výstupu.

Krok 4:Potvrzení změn obrázku

Nakonec vytvořte nový obraz potvrzením změn pomocí následující syntaxe:

sudo docker commit [CONTAINER_ID] [new_image_name]

V našem příkladu to tedy bude:

sudo docker commit deddd39fa163 ubuntu-nmap

Kde deddd39fa163 je ID KONTEJNERU a ubuntu-nmap je název nového obrázku.


Váš nově vytvořený obrázek by nyní měl být dostupný v seznamu místních obrázků. Můžete to ověřit opětovnou kontrolou seznamu obrázků:

sudo docker images

Ubuntu
  1. Jak nainstalovat WordPress s Dockerem na Ubuntu

  2. Jak nainstalovat Jenkins pomocí Docker

  3. Jak sdílet obrázky Docker s ostatními

  1. Jak vytvořit Docker Image pomocí Dockerfile

  2. Jak upravit obrázky Docker

  3. Jak potvrdit změny v obrazu Dockeru

  1. Jak používat příkaz wget s příklady

  2. Velikost obrázku dockeru – jak jej udržet na malém rozměru?

  3. Jak používat Linux Shutdown Command s příklady