Skip to content

Commit deef68e

Browse files
committed
fixes #173: Fix Docker volume binding issue
1 parent b10abf9 commit deef68e

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

skipper/runner.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,9 @@ def handle_volumes_bind_mount(docker_cmd, homedir, volumes, workspace):
137137
f'{homedir}/.gitconfig:{homedir}/.gitconfig:ro'])
138138

139139
# required for docker buildkit and credentials
140-
_add_path_if_exists(f'{homedir}/.docker', f'{homedir}/.docker', 'rw', volumes)
140+
docker_folder = f'{homedir}/.docker'
141+
if not any(f'{docker_folder}:{docker_folder}' in volume for volume in volumes):
142+
_add_path_if_exists(docker_folder, docker_folder, 'rw', volumes)
141143

142144
# required for docker login (certificates)
143145
_add_path_if_exists('/etc/docker', '/etc/docker', 'ro', volumes)

0 commit comments

Comments
 (0)