Rumah >Operasi dan penyelenggaraan >Docker >Apakah imej asas docker?

Apakah imej asas docker?

青灯夜游
青灯夜游asal
2021-12-30 17:12:316312semak imbas

Imej asas termasuk: 1. Imej aplikasi (nginx, redis, mongo, mysql, httpd, php, tomcat, dll.); 2. Imej bahasa pengaturcaraan (nod, oraclejdk, openjdk, python, golang, dll.); .); 3 , imej kosong "calar".

Apakah imej asas docker?

Persekitaran pengendalian tutorial ini: sistem linux5.9.8, versi docker-1.13.1, komputer Dell G3.

Apakah imej asas Docker

Kami biasanya menggunakan imej sebagai asas dan menyesuaikannya.

adalah seperti menjalankan nginx bekas imej dan kemudian membuat pengubahsuaian. Imej asas mesti dinyatakan dalam DockerFile (FROM adalah untuk menentukan imej asas, jadi FROM ialah arahan yang diperlukan dalam Dockerfile dan mestilah arahan pertama)

Sebagai contoh, untuk membina imej aplikasi Java, pilih Adalah lebih mudah untuk menggunakan imej Oracle JDK sebagai imej asas daripada memilih imej alpine sebagai imej asas.

Apakah imej Docker asas. Imej sasaran disesuaikan untuk imej asas.

mempunyai

cermin aplikasi

, seperti
,

, , , nginx, redis, mongo, dsb. .; mysqlhttpdTerdapat phpimej bahasa pengaturcaraantomcat yang sesuai untuk membangun, membina dan menjalankan aplikasi dalam pelbagai bahasa, seperti

,

, , , node, oraclejdk Tunggu. openjdkpythonTerdapat juga lebih banyak rubyimej sistem pengendaliangolang, seperti

,

, , , ubuntu, dsb., perpustakaan perisian sistem pengendalian ini Memberi kami ruang yang lebih luas untuk pengembangan. debiancentosSelain memilih imej sedia ada sebagai imej asas, Docker juga mempunyai fedoraimej istimewaalpine bernama

. Imej ini adalah konsep maya dan ia sebenarnya tidak wujud. Jika anda menggunakan scratch sebagai imej asas dalam DockerFIle (), ini bermakna anda tidak berdasarkan mana-mana imej, dan arahan yang ditulis seterusnya akan mula wujud sebagai lapisan pertama imej. Ia adalah perkara biasa

untuk menyalin terus fail boleh laku ke dalam imej tanpa berdasarkan mana-mana sistem, seperti

, scratch. Untuk atur cara yang disusun secara statik di bawah Linux, sistem pengendalian tidak perlu menyediakan sokongan masa jalan Semua perpustakaan yang diperlukan sudah ada dalam fail boleh laku, jadi secara langsung FROM scratch akan menjadikan saiz imej lebih kecil. Banyak aplikasi yang dibangunkan menggunakan bahasa Go akan menggunakan kaedah ini untuk mencipta imej, yang merupakan salah satu sebab mengapa sesetengah orang berpendapat bahawa Go ialah bahasa yang sesuai terutamanya untuk seni bina perkhidmatan mikro kontena. swarmcoreos/etcdPembelajaran yang disyorkan: "FROM scratchtutorial video buruh pelabuhan"

Atas ialah kandungan terperinci Apakah imej asas docker?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn