执行高级容器管理

文章介绍了如何使用podman命令来管理容器,包括通过podmanrun启动容器并配置端口映射,尤其是1024以下端口的限制。此外,还讲述了如何传递环境变量给容器,以及如何使用podmanstop、podmanrm、podmanrestart和podmankill等命令来管理运行中的或已停止的容器。podmanexec则允许在已有容器中执行额外的进程。
摘要由CSDN通过智能技术生成

1、配置容器

podman run命令从容器镜像启动容器

要提供对容器的网络访问权限,客户端必须连接到容器主机上的端口,这些端口将网络流量传递到容器中的端口。

2、将容器主机端口映射到容器

将容器主机上的网络端口映射到容器中的端口时,容器将接收发送到主机网络端口的网络流量。

使用-p选项,通过podman run设置端口映射。

-d选项在分离模式中(作为后台程序)运行容器,使用-d选项时,podman仅将容器ID返回到屏幕。Rootless容器无法打开容器主机上端口1024(“特权端口”)以下的端口。

要将容器主机上1024以下的端口映射到容器端口,必须以root用户身份运行podman或对系统进行其他调整。

即使您正在运行容器,也可以将容器主机上1024以上的端口映射到容器上的特权端口。

3、传递环境变量以配置容器

ur1标签指向红帽容器目录中的一个网页,usage标签提供了一个运行镜像的典型podman命令的示例。

使用podman run命令和-e选项,将环境变量传递到容器内进程。

4、管理容器

podman stop命令正常停止运行中的容器。

podman rm命令从主机中移除容器。

podman restart命令重新启动已停止的容器。

podman kill命令将UNIX信号发送到容器中的主进程。

5、在容器中运行命令

podman exec命令在已经运行中的容器内启动额外的进程。

-i和-t选项以打开交互式会话,并为shell分配伪终端。

-l选项替换最新Podmam命令中的前一个容器ID或名称。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值