当前位置:   article > 正文

RHCSA8考试第十八题-配置容器以使其自启动,RHCSA8考试第十九题-给容器配置持久存储_loginctl enable-linger

loginctl enable-linger

目录

十八题目要求

十九题目要求 

1.先修改journald.conf配置,storage参数改为persistent

2.重启journald服务

​3.创建第二题所需目录

4.第二题要求复制journal文件夹下面的.journal文件,因此考虑用root用户执行find命令

5.为了确保文件能够被普通用户作为容器的永久存储使用,还需要变更所有者权限,由于带有-R递归参数,因此 要在对应目录下操作,不然会波及其他路径,造成系统权限问题

6.先用ssh登录对应账户,一定要用ssh

7.根据题目要求登录podman镜像服务器

8.正常情况下先寻找对应的镜像名称查看其url

9.拉取镜像

10.运行容器,结尾一定要带:Z,因为开启了SELinux,注意一定要-itd和-v

11.创建普通用户的systemd配置目录,-p代表强制创建不存在的部分

12.使用podman命令自动生成service文件,死背

​13.第一小问里要求服务名变更

14.停止并删除旧容器

15.开启普通用户使用systemd自我管理权限

16.加载新服务文件

17.设置容器开机自动启动并立刻执行

18.确认服务是否有运行


十八题目要求

十九题目要求 

两题一定要合在一起做

1.先修改journald.conf配置,storage参数改为persistent

vim /etc/systemd/journald.conf

2.重启journald服务

systemctl restart systemd-journald

3.创建第二题所需目录

mkdir /home/elovodo/container_journal -p

4.第二题要求复制journal文件夹下面的.journal文件,因此考虑用root用户执行find命令

find /var/log/journal/ -name "*.journal" -exec cp -a {} /home/elovodo/container_journal/ \;

 

5.为了确保文件能够被普通用户作为容器的永久存储使用,还需要变更所有者权限,由于带有-R递归参数,因此 要在对应目录下操作,不然会波及其他路径,造成系统权限问题

  1. cd /home/elovodo/
  2. chown -R elovodo:elovodo container_journal

6.先用ssh登录对应账户,一定要用ssh

ssh elovodo@localhost

7.根据题目要求登录podman镜像服务器

 podman login utility.example.com:5000

8.正常情况下先寻找对应的镜像名称查看其url

podman search rlogserver

9.拉取镜像

 podman pull utility.example.com:5000/rlogserver

10.运行容器,结尾一定要带:Z,因为开启了SELinux,注意一定要-itd和-v

podman run -itd -v /home/elovodo/container_journal:/var/log/journal:Z --name container_logserver utility.example.com:5000/rlogserver

 格式为podman run -itd -v 新挂载目录:旧挂载目录:Z --name 容器名 容器URL*

11.创建普通用户的systemd配置目录,-p代表强制创建不存在的部分

  1. mkdir ~/.config/systemd/user -p
  2. cd ~/.config/systemd/user/

 

12.使用podman命令自动生成service文件,死背

 podman generate systemd --new --files --name container_logserver

13.第一小问里要求服务名变更

mv container-container_logserver.service container_logserver.service

14.停止并删除旧容器

  1. podman stop container_logserver
  2. podman rm container_logserver

 

15.开启普通用户使用systemd自我管理权限

loginctl enable-linger

 

16.加载新服务文件

systemctl --user daemon-reload

 

17.设置容器开机自动启动并立刻执行

systemctl --user enable container_logserver.service --now

 

18.确认服务是否有运行

  1. systemctl --user status container_logserver
  2. podman ps

 

 

完成!!!

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/319392
推荐阅读
  

闽ICP备14008679号