容器掛載儲存空間

  1. 之前啟動的 container-mylog.service 服務,沒有掛載 host 上的目錄。
  2. 實現掛載 host 上的目錄到容器,先建立要被掛載的目錄 container_journal
    [deyu5@kvm8 ~]$ mkdir container_journal
    
  3. podman 使用 image dywrsyslog,建立一個名 mylog。
    --privileged 給 container 權限,否則無法存取掛載的主機目錄。
    -v host.dir:container.dir:Z 掛載主機的目錄到容器的目錄,
       掛載的 :Z 選項,要 podman 重新 reabel 掛載目錄,以符合容器內 SELinux label。
    
    [deyu5@kvm8 ~]$ podman create \
    --name mylog \
    --privileged \
    --volume /home/deyu5/container_journal/:/var/log/journal/:Z \
    dywrsyslog
    be2df97e15bef589f73d5ae329134825dba8ff293a8603709ddb1fe4ac68c56e
    
  4. podman ps 查看容器,沒有出現任何正在運作的容器。
    [deyu5@kvm8 ~]$ podman ps
    CONTAINER ID  IMAGE       COMMAND     CREATED     STATUS      PORTS       NAMES
    
  5. podman ps -all 查看容器,可以看到產生的 mylog 容器。
    [deyu5@kvm8 ~]$ podman ps --all
    CONTAINER ID  IMAGE                  COMMAND CREATED     STATUS PORTS  NAMES
    56c9eb2355a3  .../dywrsyslog:latest          48s Created        mylog