diff --git a/roles/docker/files/daemon.json b/roles/docker/files/daemon.json
new file mode 100644
index 0000000..b58ac35
--- /dev/null
+++ b/roles/docker/files/daemon.json
@@ -0,0 +1,3 @@
+{
+    "log-driver": "journald"
+}
diff --git a/roles/docker/tasks/main.yaml b/roles/docker/tasks/main.yaml
index 7f5874d..aa01005 100644
--- a/roles/docker/tasks/main.yaml
+++ b/roles/docker/tasks/main.yaml
@@ -5,3 +5,7 @@
 - name: make sure Docker Engine and other related packages are installed
   ansible.builtin.import_tasks:
     file: main/02_docker_install.yaml
+
+- name: configure the Docker daemon
+  ansible.builtin.import_tasks:
+    file: main/03_docker_config.yaml
diff --git a/roles/docker/tasks/main/03_docker_config.yaml b/roles/docker/tasks/main/03_docker_config.yaml
new file mode 100644
index 0000000..0f26500
--- /dev/null
+++ b/roles/docker/tasks/main/03_docker_config.yaml
@@ -0,0 +1,11 @@
+# Configure the Docker daemon with the following settings:
+# - log to systemd journal
+#   https://docs.docker.com/engine/logging/drivers/journald/
+- name: configure Docker daemon
+  ansible.builtin.copy:
+    src: daemon.json
+    dest: /etc/docker/daemon.json
+    owner: root
+    group: root
+    mode: "0644"
+  become: true