Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk menggunakan dan mengurus sistem Linux kontena

Bagaimana untuk menggunakan dan mengurus sistem Linux kontena

王林
王林asal
2023-11-07 16:12:301307semak imbas

Bagaimana untuk menggunakan dan mengurus sistem Linux kontena

Cara untuk menggunakan dan mengurus sistem Linux kontena

Dengan peningkatan pengkomputeran awan dan seni bina perkhidmatan mikro, teknologi kontena telah menjadi alat penting untuk pembangunan dan penggunaan perisian. Penyelesaian penggunaan dan pengurusan kontena pada sistem Linux, seperti Docker dan Kubernetes, telah diterima pakai secara meluas. Artikel ini akan memperkenalkan cara menggunakan Docker untuk penggunaan dan pengurusan kontena, serta memberikan contoh kod khusus.

  1. Pasang Docker

Mula-mula, anda perlu memasang Docker pada sistem Linux anda. Anda boleh memasang Docker melalui arahan berikut:

$ sudo apt-get update
$ sudo apt-get install docker.io

Selepas pemasangan selesai, anda boleh menggunakan arahan berikut untuk mengesahkan sama ada Docker berjaya dipasang:

$ docker --version
  1. Cipta imej Docker

Imej Docker ialah templat yang digunakan untuk mencipta bekas Docker. Kandungan dan konfigurasi imej boleh ditakrifkan melalui Dockerfile. Berikut ialah contoh fail Docker yang mudah:

# 使用基础镜像
FROM ubuntu:16.04

# 安装所需软件包
RUN apt-get update && apt-get install -y 
    nginx 
    php7.2 
    mysql-server

# 复制配置文件到镜像中
COPY nginx.conf /etc/nginx/nginx.conf
COPY index.php /var/www/html/index.php

# 容器启动时运行的命令
CMD ["nginx", "-g", "daemon off;"]

Dalam contoh di atas, imej asas ubuntu:16.04 mula-mula digunakan, kemudian beberapa pakej dipasang, dan fail konfigurasi dan kod aplikasi disalin, Akhirnya , tetapkan arahan untuk dijalankan apabila bekas bermula. ubuntu:16.04,然后安装了几个软件包,复制了配置文件和应用程序代码,最后设置了容器启动时运行的命令。

  1. 构建和运行容器

构建镜像的命令是 docker build,通过指定目录和Dockerfile路径来完成。例如,在当前目录下运行以下命令:

$ docker build -t myapp .

上述命令将会构建一个名为 myapp 的镜像。

接下来,可以使用以下命令来运行镜像创建容器:

$ docker run -d -p 80:80 myapp

上述命令中,参数 -d 表示以后台模式运行,-p 80:80

    Bina dan jalankan bekas
    1. Arahan untuk membina imej ialah binaan docker, yang dilakukan dengan menentukan direktori dan laluan fail Docker. Sebagai contoh, jalankan arahan berikut dalam direktori semasa:
    $ docker ps

    Arahan di atas akan membina imej bernama myapp.

    Seterusnya, anda boleh menggunakan arahan berikut untuk menjalankan imej untuk mencipta bekas:
  • $ docker ps -a
  • Dalam arahan di atas, parameter -d bermaksud berjalan dalam mod latar belakang, -p 80 :80 Menunjukkan bahawa port 80 hos dipetakan ke port 80 bekas.
  • Pengurusan Kontena
    Urus bekas melalui arahan Docker. Berikut ialah beberapa contoh arahan yang biasa digunakan:
Lihat semua bekas yang sedang berjalan:
  • $ docker stop <容器ID>
Lihat semua bekas (termasuk yang dihentikan):
  • $ docker start <容器ID>
Hentikan bekas:
    rreee :
    $ docker exec -it <容器ID> /bin/bash
  • Masukkan persekitaran cangkerang bekas:

$ docker rm <容器ID>

Padamkan bekas:

$ docker logs <容器ID>

🎜Lihat log kontena:🎜🎜rrreee🎜Di atas hanyalah beberapa contoh arahan biasa, yang mana fungsi Dockers juga menyediakan contoh arahan dan arahan yang lain. boleh dipelajari dan digunakan mengikut keperluan tertentu. 🎜🎜Ringkasan: 🎜🎜Artikel ini memperkenalkan cara menggunakan Docker untuk penggunaan kontena dan pengurusan sistem Linux, dan memberikan contoh kod khusus. Dengan mempelajari dan menguasai pengetahuan ini, pembangunan dan penggunaan perisian dapat dijalankan dengan lebih berkesan, dan kecekapan kerja serta kestabilan sistem dapat dipertingkatkan. Semoga artikel ini bermanfaat kepada pembaca. 🎜

Atas ialah kandungan terperinci Bagaimana untuk menggunakan dan mengurus sistem Linux kontena. 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