Linux——运行和管理基本容器

 一、运行容器:

1、yum命令安装container-tools模块。

2、选择容器镜像和注册表:

(1)容器注册表是用于存储和检索容器镜像的存储库,开发人员将容器镜像上传或推送到容器注册表,从注册表中将这些容器镜像下载或提取到本地系统,可用于运行容器。

两个主容器注册表:

registry.redhat.io               #适用于官方产品的容器

registry.connect.redhat.com      #适用于基于第三方产品的容器

(2)容器命名约定

registry_name/user_name/image_name:tag

registry_name ——存储镜像的注册表的名称

user_name      ——镜像所属的用户或组织

image_name   ——用户命名空间中必须唯一

tag                   ——标识镜像版本,如果不包含镜像标签,假定为latest

3、登录容器注册表:

podman login         #登录容器注册表

4、运行容器之前必须先拉取容器镜像,使用podman从注册表中提取镜像,在提取镜像使使用完全限定镜像名称,提取的镜像保存在本地。

podman pull          #从注册表中提取指定的镜像,并将其保存在本地

podman images        #列出镜像

5、从镜像运行容器(注意假定标签latest)

podman run           #运行容器(从容器镜像创建并启动新容器)

podman run -it       #与容器交互

podman run -d        #容器在后台运行(已分离),并显示生成的容器ID

podman run -i        #容器接受标准输入

podman run -t        #为终端将被分配给容器

podman run --name    #设置容器名称(唯一)

podman run--rm       #无需交互删除容器

二、查找并管理容器镜像:

1、podman使用主机系统上的registries.conf文件来获取有关他可以使用的容器注册表的信息。

2、podman可搜索的注册表列表在此文件的 [registries.search ]部分中配置,[ registry.insecure ]中会列出不安全的注册表。

(1)配置容器注册表(registries.conf配置文件)

podman info     #显示podman的配置信息,包括其配置的注册表

(2)查找容器镜像:

podman search                #查找特定容器镜像的容器注册表

podman search --no-trunc     #查看更长的镜像描述

podman search --limit        #限制每个注册表列出的镜像数量

podman search --filter       #根据提供的条件过滤输出

(3)检查容器镜像:

skopeo inspect      #检查注册表的远程容器镜像,并显示他的相关信息

podman inspect      #检查本地存储的镜像信息

(4)删除本地容器镜像:

podman rmi         #移除本地存储的镜像(移除后使用podman images验证是否移除)

你可能感兴趣的:(Linux,linux,运维)