配置容器以使其自动启动

注册表访问
该考试中的某些项目可能需要注册表中的容器镜像,注册表可以在以下位置找到
host.domain8.rhce.cc 要访问此注册表,您需要注册表用户 bosai 身份使用密码 redhat 登录。

配置容器以使其自动启动

配置容器
利用注册表服务器上的 rsyslog-custom-cert 镜像,创建一个名为 logserver 的容器。
将其配置为以 systemd 服务的形式运行,且仅面向现有用户 william
该服务应命名为 container-logserver , 并应在系统重新引导后自动启动,而无需任何手动干预。

配置容器以使其自动启动_第1张图片 

ssh [email protected]
podman login -u bosai host.domain8.rhce.cc
podman search host.domain8.rhce.cc/
podman pull host.domain8.rhce.cc/rhel8/rsyslog-custom-cert

 

配置容器以使其自动启动_第2张图片

podman create -d --name  logserver host.domain8.rhce.cc/rhel8/rsyslog-custom-cert
podman ps -a

 配置容器以使其自动启动_第3张图片

mkdir .config/systemd/user -p
cd .config/systemd/user/ 
podman generate systemd --name logserver --files
vim container-logserver.service 
default.target

配置容器以使其自动启动_第4张图片

 

systemctl --user daemon-reload 
systemctl --user --now enable container-logserver.service 
loginctl enable-linger william 
exit
ps -u william

 

容器配置持久存储

容器配置持久存储
将在上一项任务中创建的容器服务配置为使用持久存储,如下所示 :
在主机 /home/william 下创建名为 container_journal 的目录
容器服务应将 /home/william/container_journal 挂载到容器 /var/log/journal 上面
启动容器服务时,应自动挂载持久存储
在容器上运行命令 logger -p local5.info "This is an RHCSA exam" 时,容器上
/var/log/journal/rhcsa.log 和主机上的 /home/william/container_journal/rhcsa.log 将显示内容 "This is an RHCSA exam"

配置容器以使其自动启动_第5张图片

ssh [email protected]
podman stop logserver 
podman rm logserver
mkdir /home/william/container_journal
podman create -d --name  logserver -v /home/william/container_journal:/var/log/journal:Z host.domain8.rhce.cc/rhel8/rsyslog-custom-cert
odman ps -a

配置容器以使其自动启动_第6张图片

 

cd .config/systemd/user/
rm -rf *
ls
podman generate systemd --name logserver --files
vim container-logserver.service 
systemctl --user daemon-reload 
systemctl --user --now enable container-logserver.service 
loginctl enable-linger william 
cd ..
podman exec -it logserver bash

 如果在配置文件.config/systemd/user/container-logserver.service末尾没有default.target在末尾增添

default.target

 

配置容器以使其自动启动_第7张图片 

 

logger -p local5.info "This is an RHCSA exam"
cat /var/log/journal/rhcsa.log
 cat /home/william/container_journal/rhcsa.log

你可能感兴趣的:(服务器,linux,ansible,容器,podman)