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"]
Dalam direktori tempat Fail Docker berada, gunakan arahan berikut untuk membina imej:
docker build -t my-apache-image .
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
Kemudian gunakan arahan berikut untuk mencipta imej baharu:
docker commit <container-id> my-ubuntu-image
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
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
Dengan cara ini, fail imej berjaya diimport Anda boleh menggunakan arahan berikut untuk melihat imej yang diimport:
docker images
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!