Skip to content

Latest commit

 

History

History
45 lines (32 loc) · 1.62 KB

podman.md

File metadata and controls

45 lines (32 loc) · 1.62 KB
title
Podman

I am seeing host not found error in the logs. How do I fix it?

This should be mainly a Podman only error: Using Podman doesn't create an engine-id like Docker. If you are using Docker, check if the engine-id file exists with correct permissions in /var/lib/docker and has the UUID inside.

It might be necessary to clean up your existing Dozzle deployment under Podman, stop the container and remove the associated data (container/volumes). After you create the engine-id, you can redeploy the Dozzle container and your logs should now show up.

Create UUID

Options for generating UUIDs:

uuidgen

⚠️ Adjust folder/file permissions if necessary. There isn't any critical info but depending on your existing setup you might want to take additional steps.

  1. Install uuidgen
  2. Create the folders: mkdir -p /var/lib/docker
  3. Using uuidgen generate a UUID: uuidgen > /var/lib/docker/engine-id
  4. Verify with cat /var/lib/docker/engine-id

Ansible

⚠️ Depending on your setup you might have to make adjustments for file/folder permissions. The following task snippets would run as the become_user/remote_user of the playbook running these tasks.

If you wish to adjust the user, you have to set individual become/become_user parameters for these tasks.

- name: Create /var/lib/docker
  ansible.builtin.file:
    path: /var/lib/docker
    state: directory
    mode: "755"

- name: Create engine-id and derive UUID from hostname
  ansible.builtin.lineinfile:
    path: /var/lib/docker/engine-id
    line: "{{ hostname | to_uuid }}"
    create: true
    mode: "0644"
    insertafter: "EOF"