Docker-Installation und grundlegende Verwendung

Bild.png

1. Einleitung

  • Offizielle Dokumente von Docker . Chinesische Dokumente von Docker. Das Update wird hinter den offiziellen Dokumenten zurückbleiben

  • was Dockerist

    DockerEs handelt sich um eine Anwendung 打包, ein Werkzeug 分发und 部署ein Werkzeug, und es kann auch als leichte virtuelle Maschine verstanden werden. Es virtualisiert nur die von der Software benötigte Betriebsumgebung und benötigt keine Extras. Eine normale virtuelle Maschine ist ein vollständiges und riesiges System, einschließlich verschiedener Software, unabhängig davon, ob diese erforderlich ist oder nicht.

    • 打包: Es geht darum, die für den Softwarebetrieb erforderlichen Abhängigkeiten, Bibliotheken von Drittanbietern und Software in einem zu packen 安装包.
    • 分发: Sie können 安装包das Paket hochladen.
    • 部署: Nehmen Sie an 安装包, Sie können die Anwendung mit einem Befehl ausführen und automatisch genau dieselbe Betriebsumgebung simulieren, egal wo Sie sich befinden Windows/Mac/Linux.
  • Funktionsvergleich

    charakteristisch Gewöhnliche virtuelle Maschine Docker
    Plattformübergreifend Läuft normalerweise nur auf Desktop-Systemen, also Windows/Macnicht auf einem Server ohne GUI Es gibt viele unterstützte Systeme aller Art windowsund Linuxwerden unterstützt
    Leistung Hoher Leistungsverlust und hoher Speicherverbrauch, da das gesamte System virtualisiert ist Gute Leistung, nur die Betriebsumgebung wird von der virtuellen Software benötigt, wodurch unnötige Konfigurationen minimiert werden
    Automatisierung muss alles manuell installiert werden Ein Befehl kann die erforderliche Umgebung automatisch bereitstellen
    Stabilität Die Stabilität ist nicht hoch und der Unterschied zwischen verschiedenen Systemen groß Gute Stabilität, unterschiedliche Systeme werden auf die gleiche Weise eingesetzt

2. Installation

  • Docker-Installation , Docker-Compose-Installation , Docker-Schnellstart, einschließlich detaillierter Schritte wie der Windows-Installation

    • Desktop-Version: https://www.docker.com/products/docker-desktop

    • Serverversion: https://docs.docker.com/engine/install/#server

    • dockerNach erfolgreicher Installation können Sie $ docker -vmit überprüfen, ob die Installation erfolgreich war.

    • docker-composeNach erfolgreicher Installation können Sie $ docker-compose -vmit überprüfen, ob die Installation erfolgreich war.

      Notiz:

      Außer bei Linuxder Installation auf docker, wird es nicht automatisch installiert docker-composeund andere Plattformen ( window, mac) werden automatisch installiert docker-compose.

      Nach der Installation dockerkönnen Sie $ docker-compose -vübrigens überprüfen, ob es installiert ist docker-compose. Wenn es nicht installiert ist, können Sie es gemäß der offiziellen Website installieren.

    • Nachdem die Installation erfolgreich war, müssen Sie sie in der Desktop-Version nur starten, um sie normal verwenden zu können. Auch wenn die Konfiguration geändert wurde, können Sie die Software neu starten. In der Server-Version müssen Sie Folgendes starten oder neu starten systemctl:

      # 前面的 sudo 可更具情况进行添加
      # 将 docker 加入开机自启动的列表
      $ sudo systemctl enable docker
      # 启动
      $ sudo systemctl start docker
      # 停止
      $ sudo systemctl stop docker
      # 重启
      $ sudo systemctl restart docker
      # 查看状态
      $ sudo systemctl status docker
      
  • Wenn es sich in Windowsder Umgebung befindet, müssen Sie auch WSLdie Umgebung konfigurieren:

    • Einführung und Nutzung von WSL

    • Erste Schritte mit dem Windows-Subsystem für Linux (WSL)

    • Öffnen Windows 虚拟化und Linux 子系统(WSL2)anhängen: Docker-Windows-Installation und weitere detaillierte Schritte .

      Bild.png

      Bild.png

    • Ubuntu(乌班图)DebianEs handelt sich um ein auf Desktop-Anwendungen basierendes Betriebssystem Linux, das online in der Anwendung gesucht und heruntergeladen oder über Befehle installiert werden kann.

    • Der Befehl install (Standardinstallation ) muss auf und höher (Build und höher) ubuntu linuxausgeführt werden oder Folgendes verwenden:Windows 10 版本 200419041Windows 11

      # 安装好 ubuntu 后,并启动,会要求输入账号密码
      $ wsl --install 
      
      # 上面等于下面,默认安装就是 Ubuntu
      $ wsl --install -d Ubuntu
      
      # 输出
      正在安装: Ubuntu  
      已安装 Ubuntu。  
      正在启动 Ubuntu...  
      Installing, this may take a few minutes...
      Please create a default UNIX user account. The username does not need to match your Windows username.  
      For more information visit: <https://aka.ms/wslusers>  
      Enter new UNIX username: xxxx  
      New password:  
      Retype new password:  
      passwd: password updated successfully  
      Installation successful!  
      To run a command as administrator (user "root"), use "sudo <command>".
      ...
      

      Wie erfolgt die Eingabe nach der Installation ubuntu?

      1. Sie können den Befehl cmd/PowerShellausführen $ ubuntu, um einzugeben ubuntu.

      2. Suchen Sie in der Systemsuche nach ubuntuder Anwendung und öffnen Sie sie.

  • Spiegelkonfiguration

    • Spiegelliste

      Spiegelzuschreibung Spiegeladresse
      DockerChinesischer offizieller Spiegel https://registry.docker-cn.com
      DaoCloudSpiegelstation http://f1361db2.m.daocloud.io
      AzureChina-Spiegel https://dockerhub.azk8s.cn
      HKUST Spiegelstation https://docker.mirrors.ustc.edu.cn
      Ali Cloud https://<Ihr_Code>.mirror.aliyuncs.com Sie müssen ein Konto registrieren, um ein privates Konto zu erhalten. Hier ist das https://ud6340vz.mirror.aliyuncs.com einer anderen Person
      Qiniu Yun https://reg-mirror.qiniu.com
      NetEase-Cloud https://hub-mirror.c.163.com
      Tencent Cloud https://mirror.ccs.tencentyun.com
    • Spiegelformat

      // 单个
      "registry-mirrors": ["https://registry.docker-cn.com"]
      
      // 可以支持多个
      "registry-mirrors": ["https://registry.docker-cn.com", "https://dockerhub.azk8s.cn", ...]
      
    • Spiegelung konfigurieren:

      # 方法一【使用命令修改配置】
      # 1.运行以下命令来编辑 Docker 配置文件:
      $ sudo vim /etc/docker/daemon.json
      # 2.将以下内容复制到文件中,文件中有对象则去掉 {} 拷贝进去:
      {
              
               "registry-mirrors": ["https://registry.docker-cn.com"] }
      # 3. 保存并关闭文件。
      # 4. 重启Docker服务:
      $ sudo systemctl restart docker
      # 5. 完成后,可以通过运行以下命令来验证是否成功:
      $ docker info
      # 6. 注意:如果是从其他镜像源获取镜像,需要将 https://registry.docker-cn.com 替换为相应的镜像源地址。
      
      
      # 方法二:【使用 Docker Desktop 界面修改】
      # 1.在 Docker Desktop 的状态栏上右键单击图标,选择 Settings。
      # 2. 在 Docker Engine 选项卡中,找到 Registry mirrors 并单击 + 按钮。
      # 3. 输入新的镜像源地址。
      "registry-mirrors": ["https://registry.docker-cn.com"]
      # 4. 单击 Apply & restart 保存更改并重启服务。
      # 5. 如果按钮自带重启,则不需要管,没有 restart 则需重启 Docker 服务。
      # 6. 完成后,可以通过运行以下命令来验证是否成功:
      $ docker info
      

      Bild.png

    • Aktuellen Spiegel anzeigen

      $ docker info
      

      Führen Sie den obigen Befehl aus, um zu sehen, ob die Ausgabeinformationen welche enthalten Registry Mirrors. Wenn kein Standardwert vorhanden ist, bedeutet dies, dass es sich um einen Fremdspiegel handelt. Wenn dies der Fall ist, bedeutet dies, dass eine benutzerdefinierte Spiegeladresse vorhanden ist:

      ...
      Registry Mirrors:
        https://registry.docker-cn.com/
      

Drei, verwenden

  • Allgemeine Befehle

    # 运行容器
    $ docker run ...
    # 查看当前运行中的容器
    $ docker ps
    # 查看镜像列表
    $ docker images
    # 从仓库中拉取镜像
    $ docker pull
    # 删除指定 id 的容器
    $ docker rm <container-id>
    # 停止/启动指定 id 的容器
    $ docker stop/start <container-id>
    # 删除指定 id 的镜像
    $ docker rmi <image-id>
    # 查看 volume 列表
    $ docker volume ls
    # 查看网络列表
    $ docker network ls
    ......
    
  • DockerBefehlsliste: https://docs.docker.com/engine/reference/commandline/run/

  • DockerOffizielles Spiegellager: https://hub.docker.com/

    Zum Beispiel: Suchen redis, herunterladen und ausführen.

    $ docker run -d -p 6379:6379 --name redis redis:latest
    
    -d # 表示可后台运行容器(守护式运行)  
    -p # 宿主机端口:docker容器端口,将容器端口映射到宿主机上,通过宿主机访问内部端口
    --name # 给要运行的容器起的名字  
    redis:latest # 指定版本
    -it # 表示与容器进行交互式启动
    /bin/bash # 交互路径
    -v # 将容器内的指定文件夹挂载到宿主机对应位置
    ......
    
  • docker-composeWeg zu laufen

    Beispiel: Suche wordpress, die per docker-compose.ymlDownload ausgeführt werden kann.

    Erstellen Sie ein neues docker-compose.yml, kopieren Sie den Inhalt, speichern Sie ihn und führen Sie dann den Installationsbefehl in diesem Verzeichnis aus

    $ docker-compose up -d
    

    Nachdem die Installation abgeschlossen ist, können Sie darauf zugreifen

Ich denke du magst

Origin blog.csdn.net/zz00008888/article/details/131683257
Empfohlen
Rangfolge