centos 8 使用podman 进行httpd容器搭建,使用主机ip进行访问

环境准备

podman安装

dnf install podman  //podman软件包安装

准备应用代码

以httpd为例,准备一个index.html文件即可

使用

容器获取

podman pull httpd   //从默认centos的容器源进行镜像下载

镜像查看

podman images //这个命令只会查看当前用户下的镜像信息,不同用户在拉取镜像时存放的路径不同

构建应用程序

编写Dockerfile

FROM xxxx(image地址)

# Add application sources
ADD index.html /var/www/html/index.html

# The run script uses standard ways to run the application
CMD run-httpd

构建镜像

podman build -t httpd-app .

注:httpd-app为构建的target名称

. 为Dockerfile的路径

启动镜像

podman run -d --name example --net host httpd-app

 注:--name 参数可以指定容器的名称

        --net 参数为设置容器的网络模式 ,默认使用的是桥接模式,host表示容器与主机公用ip

 到这一步如果命令行没有提示错误信息的话,容器已经启动好了,此时可以通过在浏览器上输入主机的ip和httpd服务的默认端口(如果没有手动进行修改的话)访问容器内的网页。

容器状态查看

podman ps  //查看当前容器状态

 可以查看容器的ID、镜像名称、执行的命令、创建时间、服务状态、端口信息和容器名称等。

其它命令

在容器内环境执行命令

podman exec -it example bash

 注:-it 参数为容器内命令执行结果反馈在主机中

         bash 为执行的命令

查看容器配置文件信息

podman inspect example(容器的名称或ID)

停止容器

podman stop example(容器的名称或ID)

删除容器

podman rm example(容器的名称或ID)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值