环境准备
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)