Rumah >alat pembangunan >git >bagaimana untuk membina imej docker menggunakan tindakan github
Artikel ini menyediakan panduan komprehensif untuk bekerja dengan Dockerfiles di GitHub. Ia meliputi penciptaan, konfigurasi dan pengurusan Dockerfiles dalam aliran kerja GitHub, termasuk proses binaan dan tolak automatik menggunakan Tindakan GitHub. A
Bagaimana untuk mencipta Dockerfile dan menolaknya ke GitHub?
Untuk mencipta Dockerfile, ikuti ini langkah:
<code>FROM ubuntu:20.04 RUN apt-get update && apt-get install -y nginx EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]</code>
Fail Docker ini mencipta imej berdasarkan imej Ubuntu 20.04, memasang Nginx, mendedahkan port 80 dan menjalankan Nginx sebagai daemon.
Untuk menolak Fail Docker ke GitHub, jalankan arahan berikut:
<code>git add Dockerfile git commit -m "Add Dockerfile" git push origin master</code>
Bagaimana hendak menggunakan GitHub Actions untuk membina dan menolak imej Docker secara automatik?
Untuk menggunakan GitHub Actions untuk membina dan menolak imej Docker secara automatik, anda boleh mencipta fail aliran kerja. Fail aliran kerja mentakrifkan tindakan yang akan dilaksanakan apabila peristiwa tertentu berlaku, seperti apabila komit baharu ditolak ke repositori anda.
Berikut ialah contoh fail aliran kerja yang membina dan menolak imej Docker:
<code>name: Build and push Docker image on: push: branches: - master jobs: build-and-push: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - run: docker build -t my-image . - run: docker push my-image</code>
Fail aliran kerja ini akan dicetuskan apabila komit baharu ditolak ke cawangan induk. Ia kemudian akan menjalankan langkah berikut:
Bolehkah Tindakan GitHub disepadukan dengan saluran paip CI/CD untuk binaan imej Docker?
Ya, Tindakan GitHub boleh disepadukan dengan saluran paip CI/CD untuk Docker binaan imej. Talian paip CI/CD ialah proses automatik yang membina, menguji dan menggunakan perisian. Tindakan GitHub boleh digunakan untuk melaksanakan langkah membina dan menggunakan dalam saluran paip CI/CD.
Berikut ialah contoh saluran paip CI/CD yang menggunakan Tindakan GitHub untuk membina dan menggunakan imej Docker:
Jalur paip CI/CD ini akan memastikan imej Docker anda dibina, diuji dan digunakan secara automatik apabila komit baharu ditolak ke anda repositori.
Atas ialah kandungan terperinci bagaimana untuk membina imej docker menggunakan tindakan github. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!