将持久存储附加到容器

一、创建目录作为持久存储

 mkdir  -p /wecontent/html

二、创建html文件并添加一些内容

echo "Hello world"  >> /wecontent/html/index.html

三、以用户名admin,密码redhat321作为密码登录registry.lab.example.com注册表

1、如果不知道注册表地址可以用以下命令查询:
cat /home/student/.config/containers/registries.conf 
unqualified-search-registries = ['registry.lab.example.com']
 
[[registry]]
location = "registry.lab.example.com"
insecure = true
blocked = false
查询的注册表: registry.lab.example.com

2、pod login登录注册表
 podman login  registry.lab.example.com --username admin --password redhat321

四、创建名为myweb的分离容器实例。将本地主机的端口8080重定向至容器端口8080.将/webcontent目录从主机挂载到容器中的/var/www目录。为卷挂载选项添加:Z后缀指示podman命令重新标记目录及其内容。使用registry.lab.example.com/rhel8/httpd-24:1-98或者:latest安装最新的版本。

进行本地到镜像映射
podman run -d  --name myweb -p 8080:8080 -v /wecontent:/var/www:Z registry.lab.example.com/rhel8/httpd-24:latest 

五、运行podman ps 确认容器正在运行,使用curl命令访问端口。

查看状态:
podman ps  
CONTAINER ID  IMAGE                                         COMMAND               CREATED         STATUS             PORTS                   NAMES
19e6ba28937f  registry.lab.example.com/rhel8/httpd-24:1-98  /usr/bin/run-http...  19 minutes ago  Up 19 minutes ago  0.0.0.0:8080->8080/tcp  myweb



通过curl查询:

curl http://localhost:8080 
Hello world

六、停止并删除myweb容器

停止容器
podman stop  myweb 
19e6ba28937f727a4fa48297d0bba422ca07e05ca72c78d911a9926103728356


删除容器
podman rm  myweb 
19e6ba28937f727a4fa48297d0bba422ca07e05ca72c78d911a9926103728356

七、利用上面的操作可以重新更新挂载到容器镜像的最新版本上去。

再次映射到wecontent
podman run -d --name myweb -p 8080:8080  -v /wecontent:/var/www:Z registry.lab.example.com/rhel8/httpd-24:latest 
9e800fbd2c26be1154d3a1e3c88bebbc7c0c08b318f1bb3239477f5a5ac20894


查看状态
[root@servera ~]# podman ps 
CONTAINER ID  IMAGE                                           COMMAND               CREATED         STATUS             PORTS                   NAMES
9e800fbd2c26  registry.lab.example.com/rhel8/httpd-24:latest  /usr/bin/run-http...  17 seconds ago  Up 12 seconds ago  0.0.0.0:8080->8080/tcp  myweb

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值