Bagaimana untuk menggunakan dan mengurus sistem Linux kontena

王林
Lepaskan: 2023-11-07 16:12:30
asal
1292 orang telah melayarinya

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
Salin selepas log masuk

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

$ docker --version
Salin selepas log masuk
  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;"]
Salin selepas log masuk

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 .
Salin selepas log masuk

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

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

$ docker run -d -p 80:80 myapp
Salin selepas log masuk

上述命令中,参数 -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
    Salin selepas log masuk

    Arahan di atas akan membina imej bernama myapp.

      Seterusnya, anda boleh menggunakan arahan berikut untuk menjalankan imej untuk mencipta bekas:
    • $ docker ps -a
      Salin selepas log masuk
    • 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>
      Salin selepas log masuk
    Lihat semua bekas (termasuk yang dihentikan):
    • $ docker start <容器ID>
      Salin selepas log masuk
    Hentikan bekas:
      rreee :
      $ docker exec -it <容器ID> /bin/bash
      Salin selepas log masuk
    • Masukkan persekitaran cangkerang bekas:

    $ docker rm <容器ID>
    Salin selepas log masuk

    Padamkan bekas:

    $ docker logs <容器ID>
    Salin selepas log masuk
    🎜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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!