*修改 Image

  1. 使用 image docker.io/voxxit/rsyslog,啟動容器 myrsyslog。
    [root@registry ~]# podman run -d --name myrsyslog docker.io/voxxit/rsyslog
    73a6e9dc4b45a826d7c45eb84a01a2a7929b6656a70126ad40abaec4d4d00773
    
  2. 查看容器,myrsyslog 啟動正常。
    [root@registry ~]# podman ps
    CONTAINER ID IMAGE       COMMAND        CREATED STATUS    PORTS                 NAMES
    52020091237a ../registry /etc/.regis... 4 m...  Up 21 h.. 0.0.0.0:80->5000/tcp  registry80
    73a6e9dc4b45 ../rsyslog                 17 s... Up 17 s..                       myrsyslog
    bd408d2ca881 ../registry /etc/.regis... 4 m...  Up 21 h.. 0.0.0.0:443->5000/tcp registry
    
  3. 以 podman exec 使用容器 myrsyslog,執行 /bin/bash 取得互動式 shell。
    [root@registry ~]# podman exec -it myrsyslog /bin/bash
    bash-4.4#
    
  4. 進入容器 myrsyslog 後,進行以下修改:
    1. 在 /root/.bashrc 加入 shell 提示變數 PS1 設定。
      bash-4.4# vi /root/.bashrc
      bash-4.4# cat /root/.bashrc
      PS1="[\u@\h \W]\\$ "
      
    2. 建立目錄 /var/log/journal/csie.cyut.log,並在 /etc/rsyslog.conf,增加 local3 任何層級的訊息,都記錄到 /var/log/journal/csie.cyut.log。
      bash-4.4# mkdir /var/log/journal 
      bash-4.4# vi /etc/rsyslog.conf 
      bash-4.4# grep local3 /etc/rsyslog.conf
      local3.*                        /var/log/journal/csie.cyut.log
      
    3. 退出容器 myrsyslog。
      bash-4.4# exit
      exit
      
  5. 因為修改容器 myrsyslog 的 rsyslog 設定檔 /etc/rsyslog.conf,必須重啟容器才會生效。
    [root@registry ~]# podman restart myrsyslog
    73a6e9dc4b45a826d7c45eb84a01a2a7929b6656a70126ad40abaec4d4d00773