Rumah > Operasi dan penyelenggaraan > Docker > Terdapat beberapa cara untuk mencipta imej dalam docker

Terdapat beberapa cara untuk mencipta imej dalam docker

PHPz
Lepaskan: 2023-04-25 09:32:01
asal
9545 orang telah melayarinya

Docker ialah enjin kontena aplikasi sumber terbuka yang menyediakan penyelesaian kontena aplikasi mudah alih dan berskala, membolehkan pembangun membina, membungkus dan menggunakan aplikasi dengan cepat. Apabila menggunakan Docker, anda sering perlu mencipta imej Artikel ini akan memperkenalkan beberapa kaedah untuk Docker untuk mencipta imej.

1. Gunakan Dockerfile untuk mencipta imej

Dockerfile ialah cara biasa untuk membina imej menggunakan Docker Ia ialah fail teks yang mengandungi arahan dan arahan yang diperlukan untuk membina imej. Berikut ialah contoh Fail Docker:

# 指定基础镜像
FROM ubuntu:18.04

# 安装apache2
RUN apt-get update && apt-get install -y apache2

# 复制网站内容到容器中
COPY ./website /var/www/html/

# 暴露80端口
EXPOSE 80

# 启动apache2服务
CMD ["apache2ctl", "-D", "FOREGROUND"]
Salin selepas log masuk

Dalam direktori tempat Fail Docker berada, gunakan arahan berikut untuk membina imej:

docker build -t my-apache-image .
Salin selepas log masuk

di mana parameter -t berada digunakan untuk menentukan nama imej, . menunjukkan direktori tempat Fail Docker berada.

2. Cipta imej baharu daripada imej sedia ada

Menggunakan imej sedia ada untuk mencipta imej baharu juga merupakan kaedah biasa. Mula-mula, anda perlu memuat turun imej asas yang diperlukan daripada Docker Hub, contohnya:

docker pull ubuntu:18.04
Salin selepas log masuk

Kemudian gunakan arahan berikut untuk mencipta imej baharu:

docker commit <container-id> my-ubuntu-image
Salin selepas log masuk

di mana, <container-id> ialah bekas sedia ada ID, my-ubuntu-image ialah nama imej baharu.

3. Import dan eksport fail imej

Anda boleh memindahkan imej dari satu hos Docker kepada yang lain dengan mengimport dan mengeksport fail imej. Mula-mula, gunakan arahan berikut pada hos Docker sumber untuk mengeksport fail imej:

docker save my-apache-image > my-apache-image.tar
Salin selepas log masuk

Kemudian salin fail my-apache-image.tar ke hos Docker sasaran dan gunakan arahan berikut untuk mengimport fail imej:

docker load < my-apache-image.tar
Salin selepas log masuk

Dengan cara ini, fail imej berjaya diimport Anda boleh menggunakan arahan berikut untuk melihat imej yang diimport:

docker images
Salin selepas log masuk

Di atas adalah beberapa kaedah untuk Docker mencipta imej. . Pembangun boleh memilih yang sesuai mengikut keperluan sebenar untuk membina imej aplikasi anda sendiri.

Atas ialah kandungan terperinci Terdapat beberapa cara untuk mencipta imej dalam docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan