Skip to content

Commit 572ca79

Browse files
authored
Merge pull request moby#44213 from thaJeztah/more_robust_rootless
contrib: make dockerd-rootless-setuptool.sh more robust
2 parents 8d193d8 + e211473 commit 572ca79

1 file changed

Lines changed: 10 additions & 5 deletions

File tree

contrib/dockerd-rootless-setuptool.sh

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -354,24 +354,24 @@ install_nonsystemd() {
354354

355355
cli_ctx_exists() {
356356
name="$1"
357-
"${BIN}/docker" context inspect -f "{{.Name}}" "${name}" > /dev/null 2>&1
357+
"${BIN}/docker" --context=default context inspect -f "{{.Name}}" "${name}" > /dev/null 2>&1
358358
}
359359

360360
cli_ctx_create() {
361361
name="$1"
362362
host="$2"
363363
description="$3"
364-
"${BIN}/docker" context create "${name}" --docker "host=${host}" --description "${description}" > /dev/null
364+
"${BIN}/docker" --context=default context create "${name}" --docker "host=${host}" --description "${description}" > /dev/null
365365
}
366366

367367
cli_ctx_use() {
368368
name="$1"
369-
"${BIN}/docker" context use "${name}" > /dev/null
369+
"${BIN}/docker" --context=default context use "${name}" > /dev/null
370370
}
371371

372372
cli_ctx_rm() {
373373
name="$1"
374-
"${BIN}/docker" context rm -f "${name}" > /dev/null
374+
"${BIN}/docker" --context=default context rm -f "${name}" > /dev/null
375375
}
376376

377377
# CLI subcommand: "install"
@@ -430,7 +430,12 @@ cmd_entrypoint_uninstall() {
430430
cli_ctx_rm "${CLI_CONTEXT}"
431431
INFO "Deleted CLI context \"${CLI_CONTEXT}\""
432432
fi
433-
433+
unset DOCKER_HOST
434+
unset DOCKER_CONTEXT
435+
cli_ctx_use "default"
436+
INFO 'Configured CLI use the "default" context.'
437+
INFO
438+
INFO 'Make sure to unset or update the environment PATH, DOCKER_HOST, and DOCKER_CONTEXT environment variables if you have added them to `~/.bashrc`.'
434439
INFO "This uninstallation tool does NOT remove Docker binaries and data."
435440
INFO "To remove data, run: \`$BIN/rootlesskit rm -rf $HOME/.local/share/docker\`"
436441
}

0 commit comments

Comments
 (0)