Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk menggunakan aplikasi kontena pada Linux

Bagaimana untuk menggunakan aplikasi kontena pada Linux

WBOY
WBOYasal
2023-07-07 22:53:051448semak imbas

Cara untuk menggunakan aplikasi kontena di Linux

Pengenalan:
Dengan perkembangan pesat pengkomputeran awan dan teknologi kontena, aplikasi kontena telah menjadi pilihan pertama bagi banyak pasukan pembangunan. Aplikasi kontena adalah ringan, cepat digunakan dan mudah diurus, membolehkan pembangun menggunakan sumber sistem dengan lebih baik dan meningkatkan kemudahalihan dan kebolehskalaan aplikasi. Dalam artikel ini, kami akan memperkenalkan cara untuk menggunakan aplikasi kontena pada Linux.

1. Pasang Docker
Sebelum kita mula, kita perlu memasang Docker terlebih dahulu. Docker ialah enjin kontena sumber terbuka yang membantu kami mencipta dan mengurus bekas. Berikut ialah langkah-langkah untuk memasang Docker pada sistem Ubuntu:

  1. Kemas kini senarai pakej sistem pengendalian:

    sudo apt-get update
  2. Pasang pakej pergantungan Docker:

    sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
  3. Add PG Docker:’see official:’see

    Tambah Sumber perisian Docker:
  4. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  5. Kemas kini senarai pakej perisian dan pasang Docker:
  6. sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  7. Sahkan sama ada Docker berjaya dipasang:
  8. sudo apt-get update
    sudo apt-get install docker-ce
  9. Jika operasi berjaya, mesej segera akan dikeluarkan.

    2. Tulis Dockerfile
  10. Dockerfile ialah fail teks biasa yang mengandungi satu siri arahan untuk membina imej Docker secara automatik. Berikut ialah contoh fail Docker yang mudah:
sudo docker run hello-world

Dalam contoh di atas, kami menentukan imej asas sistem pengendalian yang diperlukan, memasang pakej kebergantungan, menyalin kod aplikasi, menetapkan direktori kerja, memasang pakej kebergantungan aplikasi dan mendedahkan port aplikasi melalui Dockerfile dan mulakan aplikasi.

3. Bina imej Docker

Selepas menulis fail Docker, kita perlu menggunakan arahan Docker untuk membina imej Docker. Jalankan arahan berikut pada baris arahan:

# 基于Ubuntu镜像
FROM ubuntu:latest

# 安装应用的依赖包
RUN apt-get update && apt-get install -y 
    python3 
    python3-pip

# 复制应用代码到镜像中
COPY app /app

# 设置工作目录
WORKDIR /app

# 安装应用的Python依赖包
RUN pip3 install -r requirements.txt

# 暴露应用的端口
EXPOSE 5000

# 启动应用
CMD [ "python3", "app.py" ]

Antaranya, parameter -t digunakan untuk menentukan nama dan nombor versi imej, dan . mewakili direktori semasa di mana Dockerfile terletak. Proses binaan mungkin mengambil sedikit masa, tetapi jika semuanya berjalan lancar, kami akan mendapat imej Docker bernama myapp:latest.

4. Jalankan bekas Docker

Selepas imej Docker dibina, kita boleh menggunakan arahan Docker untuk menjalankan bekas Docker. Jalankan arahan berikut pada baris arahan: -t参数用于指定镜像的名称和版本号,.表示Dockerfile所在的当前目录。构建过程可能需要一些时间,如果一切顺利,我们将得到一个名为myapp:latest的Docker镜像。

四、运行Docker容器
Docker镜像构建完成后,我们可以使用Docker命令运行Docker容器。在命令行中执行以下命令:

sudo docker build -t myapp:latest .

其中,-d参数表示在后台运行容器,-p参数用于指定容器内部和主机之间的端口映射。上述命令将在主机的5000端口上启动一个名为myapp

sudo docker run -d -p 5000:5000 myapp:latest

Antaranya, parameter -d menunjukkan menjalankan bekas di latar belakang dan parameter -p digunakan untuk menentukan pelabuhan antara kontena dan pemetaan hos. Perintah di atas akan memulakan bekas bernama myapp pada port 5000 hos.


5 Uruskan bekas Docker

Apabila menggunakan aplikasi kontena, biasanya kami perlu melakukan beberapa operasi pengurusan pada bekas. Berikut ialah beberapa arahan Docker yang biasa digunakan:
  • Lihat bekas yang sedang berjalan:
  • sudo docker ps
  • Stop bekas:
  • sudo docker stop <container ID>
  • Mulakan bekas:
  • rreee
  • reee

Dreee bekas

Lihat log kontena :

sudo docker start <container ID>

6. Ringkasan🎜Artikel ini memperkenalkan cara menggunakan aplikasi kontena di Linux. Mula-mula, kami memasang Docker dan mempelajari konsep asas dan langkah pemasangannya. Kemudian, kami menulis fail Docker yang mudah untuk membina imej Docker. Seterusnya, kami membina imej Docker menggunakan arahan Docker dan memulakan bekas dengan menjalankan arahan. Akhir sekali, kami memperkenalkan beberapa arahan Docker yang biasa digunakan untuk pengurusan dan penyelenggaraan kontena. 🎜🎜Aplikasi kontena telah menjadi salah satu kaedah standard untuk pembangunan dan penggunaan aplikasi moden. Dengan bantuan teknologi kontena, pembangun boleh membangunkan, menguji dan mengeluarkan aplikasi dengan lebih fleksibel. Saya harap artikel ini akan membantu anda memahami dan menguasai penggunaan aplikasi kontena di Linux. 🎜

Atas ialah kandungan terperinci Bagaimana untuk menggunakan aplikasi kontena pada 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