GNU/Linux >> Znalost Linux >  >> Linux

Jak vytvořit vlastní obrázek z kontejneru Docker

Získání vlastního vlastního obrázku usnadňuje práci s kontejnery a přidává další vrstvu zabezpečení. Jack Wallen vám ukáže, jak na to.

Všechny vaše kontejnery jsou založeny na obrázcích, z nichž většinu pravděpodobně stahujete z DockerHubu nebo jiného veřejného úložiště. Proč si ale nevytvořit vlastní obrázky? Koneckonců, je pro vás snazší nejen získat přesný obrázek, se kterým potřebujete pracovat, ale je to také lepší cesta k zabezpečení. Je to také skvělý způsob, jak vytvořit základní obraz, který můžete použít pro opakovatelné vývojové prostředí (takže má přesně ty nástroje, které potřebujete).

Další informace o cloudu

Ukážu vám, jak to můžete udělat – vytvořit obrázek z kontejneru pomocí runtime modulu Docker.

Co budete potřebovat

Budu demonstrovat na Ubuntu Server 20.04, ale můžete to vytáhnout na jakékoli platformě, která podporuje Docker. Jediná věc, kterou budete muset změnit, je proces instalace Dockeru. Budete také potřebovat uživatele s právy sudo (pro instalaci).

S tím se dáme do práce.

Jak nainstalovat Docker

Nejprve si nainstalujme Docker. Nainstalujeme nejnovější verzi komunitní edice Dockeru. Přihlaste se na svůj server a nainstalujte potřebné závislosti pomocí:

sudo apt-get install ca-certificates curl gnupg lsb-release -y

Po dokončení přidejte klíč Docker GPG:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Dále přidejte úložiště Docker pomocí příkazu:

echo 
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu 
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Aktualizujte apt a nainstalujte Docker-ce pomocí:

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

Přidejte svého uživatele do skupiny Docker pomocí:

sudo usermod -aG docker $USER

Aby se změny projevily, odhlaste se a znovu přihlaste.

Jak vytvořit základní kontejner

K vytvoření našeho kontejneru (který bude použit k vytvoření nového obrázku) použijeme oficiální obrázek Ubuntu. Stáhneme nejnovější verzi Ubuntu z DockerHubu a vytvoříme kontejner s názvem ubuntu-test pomocí příkazu:

docker run -ti --name=ubuntu-test ubuntu:latest

V tomto okamžiku byste se měli ocitnout na výzvě bash běžícího kontejneru Ubuntu. Řekněme, že tento nový obrázek bude použit pro vývoj v Javě. Nainstalujte nejnovější běhové prostředí Java. První aktualizace apt pomocí:

apt-get update

Dále nainstalujte nejnovější JRE pomocí:

apt-get install default-jre -y

Po dokončení instalace opusťte kontejner pomocí:

exit

Jak vytvořit nový obrázek

První věc, kterou je třeba udělat, je vytvořit potvrzení pro běžící kontejner. Udělejte to pomocí:

docker commit ubuntu-test

Dále musíme pomocí příkazu:

najít ID kontejneru pro naši spuštěnou instanci

docker ps -a

Spusťte kontejner pomocí:

docker start ID

Kde ID je ID kontejneru pro ubuntu-test.

Dále musíme najít ID obrázku pomocí příkazu:

docker images

Když jsme provedli odevzdání dříve, vytvořil obrázek bez značky nebo názvu. Zobrazí se obrázek s ID i jménem. To je obrázek, který chceme označit. Pomocí prvních čtyř znaků ID obrázku nového obrázku jej označte:

docker tag ID ubuntu-test-base

Kde ID jsou první čtyři znaky ID kontejneru pro ubuntu-test. Nyní, když zadáte obrázky příkazového dockeru, uvidíte svůj nový obrázek s názvem ubuntu-test-base. Poté můžete nasadit nový kontejner pomocí tohoto nového obrazu pomocí příkazu jako:

docker create --name ubuntu-jre ubuntu-test-base

A to je vše k vytvoření vlastního obrazu Dockeru na základě upraveného kontejneru.

Přihlaste se k odběru TechRepublic’s How To Make Tech Work na YouTube a získejte nejnovější technické rady pro obchodní profesionály od Jacka Wallena.

Zdrojový odkaz


Linux
  1. Extrahovat soubor z obrázku Dockeru?

  2. Jak vytvořit MySQL Docker Container pro testování

  3. Jak vytvořit Docker Image z kontejneru a Dockerfile

  1. Jak vytvářet, zobrazovat a mazat kontejnery Docker v systému Linux

  2. Jak se odpojit od dockerového kontejneru bez zastavení

  3. Jak vytvořit obraz disku VHD z živého systému Linux?

  1. Jak vytvořit Docker Image pomocí Dockerfile

  2. Learning Docker:Jak vytvořit kontejner Docker

  3. Jak opustit kontejner Docker