Rumah >Operasi dan penyelenggaraan >operasi dan penyelenggaraan linux >Bagaimana untuk menggunakan bekas Docker untuk penyepaduan berterusan dan penggunaan berterusan di Linux?

Bagaimana untuk menggunakan bekas Docker untuk penyepaduan berterusan dan penggunaan berterusan di Linux?

WBOY
WBOYasal
2023-07-31 13:28:541655semak imbas

Bagaimana untuk menggunakan bekas Docker untuk penyepaduan berterusan dan penggunaan berterusan pada Linux?

Dalam proses pembangunan perisian, penyepaduan berterusan dan penggunaan berterusan telah menjadi trend. Bukan sahaja mereka mempercepatkan pembangunan dan pelepasan perisian, mereka juga meningkatkan kualiti perisian. Dalam sistem Linux, penyepaduan berterusan dan penggunaan berterusan boleh dicapai dengan mudah menggunakan bekas Docker Artikel ini akan memperkenalkan cara menggunakan bekas Docker untuk mencapai matlamat ini.

1. Integrasi Berterusan

Integrasi berterusan merujuk kepada kerap menggabungkan kod pembangun ke dalam kod utama, dan kemudian membina dan menguji kod secara automatik. Menggunakan bekas Docker boleh mencipta persekitaran berjalan bebas untuk setiap pembangun, mengelakkan isu pergantungan dan mengelakkan konflik antara kod. Berikut ialah contoh penggunaan bekas Docker untuk penyepaduan berterusan:

  1. Sediakan persekitaran Docker

Pertama, anda perlu memasang Docker pada sistem Linux, yang boleh dilengkapkan dengan arahan berikut:

sudo apt-get install docker-ce

Selepas pemasangan selesai, anda boleh mengesahkannya dengan arahan berikut Sama ada Docker berjaya dipasang:

docker --version
  1. Cipta imej Docker

Semasa proses penyepaduan berterusan, anda perlu mencipta imej Docker untuk setiap projek terlebih dahulu. Imej Docker mengandungi persekitaran berjalan projek dan kebergantungan. Cipta fail bernama Dockerfile dalam direktori akar projek dan tambahkan kandungan berikut:

FROM node:12
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
CMD ["npm", "start"]

Kandungan di atas ialah contoh projek Node.js Kandungan khusus boleh diubah suai mengikut keperluan sebenar. Kemudian gunakan arahan berikut untuk membina imej Docker:

docker build -t myapp .

di mana, myapp ialah nama imej tersuai.

  1. Tulis skrip binaan

Untuk melaksanakan penyepaduan berterusan, anda perlu menulis skrip binaan dalam repositori kod. Skrip ini bertanggungjawab untuk menarik kod terkini, membina imej Docker dan menolak imej ke repositori imej Docker. Berikut ialah contoh skrip binaan:

#!/bin/bash

# 拉取最新的代码
git pull

# 构建Docker镜像
docker build -t myapp .

# 推送镜像到Docker镜像仓库
docker push myapp:latest

2. Pengerahan berterusan

Pengerahan berterusan merujuk kepada menggunakan fail boleh laku secara automatik atau imej Docker yang dibina melalui penyepaduan berterusan kepada persekitaran pengeluaran. Berikut ialah contoh penggunaan bekas Docker untuk penggunaan berterusan:

  1. Menyediakan persekitaran pengeluaran

Dalam persekitaran pengeluaran, anda perlu memasang Docker dan Docker Compose terlebih dahulu. Pemasangan boleh diselesaikan melalui arahan berikut:

sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo apt-get install docker-compose

Selepas pemasangan selesai, anda boleh mengesahkan sama ada Docker Compose berjaya dipasang melalui arahan berikut:

docker-compose --version
  1. Tulis fail Docker Compose

Untuk mencapai berterusan penyebaran, anda perlu menulis Karang Docker dalam dokumen persekitaran pengeluaran. Fail ini mentakrifkan bekas Docker dan konfigurasi berkaitan yang perlu dijalankan. Berikut ialah contoh fail Docker Compose:

version: '3'
services:
  myapp:
    image: myapp:latest
    ports:
      - 8000:8000

Di atas ialah contoh aplikasi web yang memetakan port kontena 8000 ke port 8000 hos. Konfigurasi lain boleh diubah suai mengikut keperluan sebenar.

  1. Tulis skrip penggunaan

Untuk mencapai penggunaan berterusan, anda perlu menulis skrip penggunaan dalam persekitaran pengeluaran. Skrip ini bertanggungjawab untuk menarik versi terkini imej Docker dan menggunakan Docker Compose untuk memulakan bekas. Berikut ialah contoh skrip penggunaan:

#!/bin/bash

# 拉取最新的版本的镜像
docker pull myapp:latest

# 使用Docker Compose启动容器
docker-compose up -d

Melalui langkah di atas, anda boleh menggunakan bekas Docker untuk mencapai penyepaduan berterusan dan penggunaan berterusan pada Linux. Pendekatan ini boleh memudahkan pembangunan perisian dan proses pelepasan serta meningkatkan kecekapan kerja.

Ringkasan:

Artikel ini memperkenalkan cara menggunakan bekas Docker untuk penyepaduan berterusan dan penggunaan berterusan pada Linux. Dengan menggunakan bekas Docker, persekitaran berjalan bebas boleh dibuat untuk setiap pembangun, mengelakkan isu pergantungan. Pada masa yang sama, Docker Compose memudahkan untuk menggunakan dan mengurus bekas dalam persekitaran pengeluaran. Semoga artikel ini bermanfaat kepada anda.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan bekas Docker untuk penyepaduan berterusan dan penggunaan berterusan di Linux?. 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