Rumah >Operasi dan penyelenggaraan >Docker >Bagaimana untuk menyimpan imej larian docker

Bagaimana untuk menyimpan imej larian docker

PHPz
PHPzasal
2023-04-10 14:17:254063semak imbas

Docker ialah enjin kontena aplikasi sumber terbuka yang sangat popular yang boleh membantu pembangun membungkus aplikasi dan perpustakaan bergantung, persekitaran dan komponen lain ke dalam persekitaran berjalan bebas, memudahkan penggunaan, pengurusan dan pengembangan aplikasi. Dalam proses menggunakan Docker untuk pembangunan dan penggunaan aplikasi, anda sering menghadapi situasi di mana anda perlu menyimpan dan berkongsi imej Docker. Dalam artikel ini, kita akan membincangkan cara menjalankan imej dalam Docker dan menyimpannya.

1. Jalankan imej Docker

Sebelum menjalankan imej Docker, anda perlu memenuhi syarat berikut:

1 Pasang dan konfigurasikan enjin Docker, yang boleh dimuat turun dari laman web rasmi Docker dan pemasangan.

2. Muat turun imej Docker Anda boleh mencari dan memuat turun imej yang anda perlukan melalui Docker Hub, atau anda boleh membina imej sendiri.

Seterusnya, kami akan menunjukkan cara menjalankan imej Docker melalui baris arahan.

1 Muat turun imej Ubuntu melalui Docker Hub:

$ docker pull ubuntu:latest

2 Jalankan imej dan masukkan bekas:

$ docker run -it --name my-ubuntu ubuntu:latest /bin/bash

Arahan ini akan memuat turun yang terkini. versi Ubuntu dan mulakan bekas baharu. Pilihan -it ialah untuk memulakan terminal interaktif, pilihan --name ialah menamakan bekas dan /bin/bash ialah arahan untuk dijalankan dalam bekas. Jika semuanya berjalan lancar, anda akan berada dalam terminal baris arahan Ubuntu.

2. Simpan imej Docker

Semasa proses menjalankan imej Docker, anda mungkin ingin membuat beberapa pengubahsuaian pada imej dan menyimpan pengubahsuaian ini. Atau, anda mungkin mahu berkongsi imej Docker terbina anda sendiri dengan orang lain. Dalam kes ini, anda perlu menyimpan imej Docker secara setempat atau memuat naiknya ke repositori imej seperti Docker Hub.

1. Simpan imej secara setempat

Menggunakan perintah docker commit, anda boleh menyimpan pengubahsuaian bekas sebagai imej baharu. Dengan mengandaikan bahawa anda telah menjalankan bekas Ubuntu dan mengubah suai beberapa fail konfigurasi dalam langkah sebelumnya, anda kini perlu menyimpan bekas ini sebagai imej baharu. Anda boleh menjalankan arahan berikut:

$ docker commit my-ubuntu my-ubuntu:v1.0

Arahan ini akan menyimpan bekas bernama my-ubuntu sebagai imej baharu my-ubuntu:v1.0. Anda boleh menjalankan perintah docker images untuk melihat semua imej Docker anda.

2. Muat naik imej ke Docker Hub

Anda juga boleh memuat naik imej Docker anda sendiri ke repositori cermin seperti Docker Hub untuk berkongsi dengan orang lain. Untuk memuat naik imej Docker, anda perlu mempunyai akaun Docker Hub dan menambah akaun tersebut pada fail konfigurasi Docker. Kemudian, anda boleh memuat naik imej ke Docker Hub melalui arahan berikut:

$ docker tag my-ubuntu:v1.0 my-dockerhub-account/my-ubuntu:v1.0
$ docker login
$ docker push my-dockerhub-account/my-ubuntu:v1.0

Arahan ini akan menamakan semula imej my-ubuntu:v1.0 kepada my-dockerhub-account/my-ubuntu:v1.0, dengan my-dockerhub-account ialah nama akaun Docker Hub anda. Seterusnya, anda perlu log masuk ke akaun Docker Hub anda dan muat naik imej melalui perintah docker push.

3. Ringkasan

Artikel ini memperkenalkan cara menjalankan imej dalam Docker dan menyimpannya. Melalui kaedah ini, imej boleh diubah suai dan dikongsi dengan mudah semasa proses pembangunan, yang memudahkan pembangunan aplikasi, penggunaan dan pengurusan. Semoga artikel ini bermanfaat kepada anda.

Atas ialah kandungan terperinci Bagaimana untuk menyimpan imej larian 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