如何在 Ubuntu 22.04 上安装 CRI-O 容器运行时( 三 )


 

  •  
    "uid": "hdishd83djaidwnduwk28bcsb"
     
  •  
    },
     
  •  
    "linux": {
     
  •  
    },
     
  •  
    "log_directory": "/tmp"
     
  •  
    }
     
  •  
    保存并退出 。接下来使用以下命令创建容器荚 。这会打印出很长的字母数字,它是容器荚 ID 。
     
    1.  
      $ sudo crictl runp apache_sandbox.json
       
     
    要确认容器荚已创建,请运行命令:
     
    1.  
      $ sudo crictl pods
       
     
    如何在 Ubuntu 22.04 上安装 CRI-O 容器运行时

    文章插图
    要检索有关创建的容器荚的更多信息,请运行以下命令:
     
    1.  
      $ sudo crictl inspectp --output table 05ba2f0704f22
       
     
    这将打印出 ID、名称、UID、命名空间、创建日期、内部 IP 等详细信息 。
    如何在 Ubuntu 22.04 上安装 CRI-O 容器运行时

    文章插图
    步骤 7:在容器荚中创建容器
    这部分中,我们将在容器荚中创建一个 Apache Web 服务器容器 。因此,使用crictl程序从 Docker Hub 拉取 Apache Web 服务器镜像:
     
    1.  
      $ sudo crictl pull httpd
       
     
    你可以如图所示验证拉取的镜像:
     
    1.  
      $ sudo crictl images
       
     
    如何在 Ubuntu 22.04 上安装 CRI-O 容器运行时

    文章插图
    接下来,我们将为 Apache Web 服务器定义一个容器配置文件:
     
    1.  
      $ sudo nano container_apache.json
       
     
    复制并粘贴以下代码:
     
    1.  
      {
       
    2.  
      "metadata": {
       
    3.  
      "name": "apache"
       
    4.  
      },
       
    5.  
      "image":{
       
    6.  
      "image": "httpd"
       
    7.  
      },
       
    8.  
      "log_path":"apache.0.log",
       
    9.  
      "linux": {
       
    10.  
      }
       
    11.  
      }
       
     
    保存并退出配置文件 。
    最后,要将容器连接到之前创建的沙盒容器荚,请运行以下命令:
     
    1.  
      $ sudo crictl create 05ba2f0704f22 container_apache.json apache_sandbox.json
       
     
    这会向终端输出一长串字母数字 ID 。请记下此 ID 。
    最后,使用 ID 启动 Apache Web 服务器容器,如下所示:
     
    1.  
      $ sudo crictl start 37f4d26510965452aa918f04d629f5332a1cd398d4912298c796942e22f964a7
       
     
    如何在 Ubuntu 22.04 上安装 CRI-O 容器运行时

    文章插图
    要检查容器状态,请运行以下命令:
     
    1.  
      $ sudo crictl ps
       
     


    推荐阅读